当前位置: 首页 > news >正文

外贸网站域名能用cn做后缀吗sql数据库环境网站搭建教程

外贸网站域名能用cn做后缀吗,sql数据库环境网站搭建教程,建立网站就是制作网页吗,旅游企业网站建设今天看到一篇很好的文章#xff0c;详细的讲解了C、C中的main函数#xff0c;以及returne的用法。转载过来大家一起分享下。转自#xff1a;http://www.cnblogs.com/ct6816678/archive/2012/10/26/2741824.htmlreturn是C预定义的语句#xff0c;当return语句提供了一个值时… 今天看到一篇很好的文章详细的讲解了C、C中的main函数以及returne的用法。转载过来大家一起分享下。 转自http://www.cnblogs.com/ct6816678/archive/2012/10/26/2741824.html return是C预定义的语句当return语句提供了一个值时这个值就成为函数的返回值.  很多人甚至市面上的一些书籍都使用了void main( ) 其实这是错误的。C/C 中从来没有定义过void main( ) 。 C 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* ... */ } is not and never has been C, nor has it even been C. void main( ) 从来就不存在于 C 或者 C 。下面我分别说一下 C 和 C 标准中对 main 函数的定义。   1. C  在 C89 中main( ) 是可以接受的。Brian W. Kernighan 和 Dennis M. Ritchie 的经典巨著 The C programming Language 2e《C 程序设计语言第二版》用的就是 main( )。此处已经验证在他们叙说符号常量的一节中这样举例的 [cpp] view plaincopyprint? #includestdio.h  #define LOWER 0  #define UPPER 300 //如果直接使用300 会让人有点无法理解赋予它们有意义的名字。开始时候用前者编译的时候用后者替换  #define STEP 20 //此时UPEER等为符号常量符号常量替换数字  main(){    int fahr;    for(fahrLOWER;fahrUPPER;fahrSTEP)        printf(%3d %6.1f\n,fahr,(5.0/9.0)*(fahr-32));  }   不过在最新的 C99 标准 中只有以下两种定义方式是正确的  [cpp] view plaincopyprint? int main( void )   int main( int argc, char *argv[] )    当然我们也可以做一点小小的改动。例如char *argv[] 可以写成 char **argvargv 和 argc 可以改成别的变量名如 intval 和 charval不过一定要符合变量的命名规则。  如果不需要从命令行中获取参数请用int main(void) 否则请用int main( int argc, char *argv[] ) 。  main 函数的返回值类型必须是 int 这样返回值才能传递给程序的激活者如操作系统。  如果 main 函数的最后没有写 return 语句的话C99 规定编译器要自动在生成的目标文件中如 exe 文件加入return 0; 表示程序正常退出。不 过我还是建议你最好在main函数的最后加上return 语句虽然没有这个必要但这是一个好的习惯。注意vc6不会在目标文件中加入 return 0; 大概是因为 vc6 是 98 年的产品所以才不支持这个特性。现在明白我为什么建议你最好加上 return 语句了吧不 过gcc3.2Linux 下的 C 编译器会在生成的目标文件中加入 return 0; 。  2. C  C98 中定义了如下两种 main 函数的定义方式  [cpp] view plaincopyprint? int main( )   int main( int argc, char *argv[] )    int main( ) 等同于 C99 中的 int main( void ) int main( int argc, char *argv[] ) 的用法也和 C99 中定义的一样。同样 main 函数的返回值类型也必须是int。如果main函数的末尾没写return语句C98 规定编译器要自动在生成的目标文件中加入 return 0; 。同样vc6 也不支持这个特性但是 g3.2Linux 下的 C 编译器支持。  3. 关于 void main  虽然在一些编译器中void main 可以通过编译如 vc6但并非所有编译器都支持 void main 因为标准中从来没有定义过 void main 。g3.2 中如果 main 函数的返回值不是 int 类型就根本通 不过编译。而 gcc3.2 则会发出警告。所以如果你想你的程序拥有很好的可移植性请一定要用 int main 。  4. 返回值的作用  main 函数的返回值用于说明程序的退出状态。如果返回 0则代表程序正常退出否则代表程序异常退出。下面我们在 winxp 环境下做一个小实验。首先编译下面的程序  [cpp] view plaincopyprint? int main( void )   {        return 0;   }    然后打开附件里的“命令提示符”在命令行里运行刚才编译好的可执行文件然后输入“echo %ERRORLEVEL%”回车就可以看到程序的返回 值为 0 。假设刚才编译好的文件是 a.exe 如果输入“a dir”则会列出当前目录下的文件夹和文件。但是如果改成 “return -1”或者别的非 0 值重新编译后输入“a dir”则 dir 不会执行。因为 的含义是如果 前面的程序正常退出则继续执行 后面的程序否则不执行。也就是说利用程序的返回 值我们可以控制要不要执行下一个程序。这就是 int main 的好处。如果你有兴趣也可以把 main 函数的返回值类型改成非 int 类型 如 float重新编译后执行“a dir”看看会出现什么情况想想为什么会出现那样的情况。顺便提一下如果输入 a || dir 的话则表示如果 a 异常退出则执行 dir 。   5. 那么 int main(int argc,char *argv[],char *envp[])呢  这当然也不是标准 C 里面定义的东西char*envp[] 是某些编译器提供的扩展功能用于获取系统的环境变量。因为不是标准所以并非所有编译器都支持故而移植性差不推荐使用。  只要一个函数的返回值是数字型的,那么就可以返回0(即return 0),其实你返回多少都没问题。一般情况下C做出来的函数都要求返回一个值 当函数执行正常且达到了一般情况下的目的那么就返回0表示正确的调用了该函数这个0就是返回给主调函数以通知没有出错的如果函数调用中出错或者 没有按照一般情况执行那么就返回1以告知主调函数采取响应策略如果你在某个函数所在类的定义所在的头文件中定义了一组状态值一般都是负整数那 么函数就可以返回不同的值以告之主调函数具体发生了什么异常或错误 这种情况一般用于函数功能独立性较差的的情况。所以一般不鼓励把函数返回类型定义为void至少返回应该是int而在函数的最后加上return 0.语句  在函数中如果碰到return 语句那么程序就会返回调用该函数的下一条语句执行也就是说跳出函数的执行回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句那么整个程序就会停止退出程序的执行。  总之return 的返回类型一定是函数的定义时候的类型。
http://www.pierceye.com/news/699350/

相关文章:

  • 谷歌自建站和优化网站有很多304状态码
  • 甘肃 网站建设高端品牌护肤品
  • 南昌网站建设公司哪家好导航类网站怎么做
  • 织梦如何做汽车贸易网站wordpress调用主站的文章
  • 软件公司网站模板下载上海史特网站建设
  • 辽宁省锦州市住房与城乡建设厅网站网站的建设特色
  • 笨鸟网站开发如何做vip微信电影网站
  • 网站正在建设中图片南召seo快速排名价格
  • 网站怎么上线东莞网站seo优化托管
  • 网站建设免费的服务器关键词云图
  • 深圳网站建设哪家便宜彩票网站怎么做推广
  • 阿凡达网站建设西安免费做网站公司
  • 佛山的网站建设公司打鱼网站开发
  • 洛阳外贸网站推广easyui 网站设计
  • 租赁网站空间东营市建设
  • 网络课程网站模板wordpress 编辑器 插件
  • 绝对大气漂亮的响应式网站后台模板什么是网络营销与概念
  • 网站搜索功能模块wordpress 搜索模版
  • 怎么可以创建网站体育设施建设网站
  • 中航建设集团网站wordpress实现分页
  • 企业网站现状舟山seo网络优化招聘
  • 棋牌网站开发工程师网络彩票建立网站
  • 上海正规建设网站私人订制网站建设中 显示
  • 网站建设广告宣传素材论坛网站制作教程
  • 苏州怎么做网站如何做公司自己的网站
  • 网站内容通过服务器会不会被更改旅游网站建设流程是什么意思
  • 建立中文网站的英文免费网站空间
  • 外国人做家具的网站免费自己做网站软件
  • 品牌网站建设毛尖2新加坡二手手机网站大全
  • 服装集团网站建设wordpress rss格式