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

什么网站找厂做袜子wordpress卡慢

什么网站找厂做袜子,wordpress卡慢,京东网站建设策划书,自己做的网站能上传到凡科吗C的设计原则是把函数作为程序的构成模块。main()函数称之为主函数#xff0c;一个C程序总是从main()函数开始执行的。一、main()函数的形式 在最新的 C99 标准中#xff0c;只有以下两种定义方式是正确的#xff1a;int main( void ) /* 无参数形式 */{...return 0;}int ma…C的设计原则是把函数作为程序的构成模块。main()函数称之为主函数一个C程序总是从main()函数开始执行的。 一、main()函数的形式 在最新的 C99 标准中只有以下两种定义方式是正确的 int main( void )  /* 无参数形式 */ {     ...     return 0; } int main( int argc, char *argv[] ) /* 带参数形式 */ {     ...     return 0; } int指明了main()函数的返回类型函数名后面的圆括号一般包含传递给函数的信息。void表示没有给函数传递参数。关于带参数的形式我们等会讨论。 浏览老版本的C代码将会发现程序常常以。 main() 这种形式开始。C90标准允许这种形式但是C99标准不允许。因此即使你当前的编译器允许也不要这么写。 你还可能看到过另一种形式。 void main() 有些编译器允许这种形式但是还没有任何标准考虑接受它。C 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地表示void main( ) 的定义从来就不存在于 C 或者 C 。所以编译器不必接受这种形式并且很多编译器也不允许这么写。 坚持使用标准的意义在于当你把程序从一个编译器移到另一个编译器时照样能正常运行。 二、main()函数的返回值 从前面我们知道main()函数的返回值类型是int型的而程序最后的 return 0; 正与之遥相呼应0就是main()函数的返回值。那么这个0返回到那里呢返回给操作系统表示程序正常退出。因为return语句通常写在程序的最后不管返回什么值只要到达这一步说明程序已经运行完毕。而return的作用不仅在于返回一个值还在于结束函数。 现在我们来做一个小试验注意本人的系统是Windows XP, 编译环境是TC来观察main()函数的返回值。编写如下代码并编译运行 //a.c #include stdio.h int main(void) {     printf(I love you.);     return 0; } 将这个文件保存为a.c编译运行后会生成一个a.exe文件。现在打开命令提示符在命令行里运行刚才编译好的可执行文件然后输入   echo %ERRORLEVEL% 回车就可以看到程序返回 一个0 。如果把 return 0; 改为 return 99; 那么很显然再次执行上述步骤以后你可以看到程序返回99。要是你这样写 return 99.99; 那还是返回99因为99.99被传给操作系统之前被强制类型转换成整数类型了。 现在我们把a.c改回原来的代码然后再编写另一个程序b.c: //b.c #include stdio.h int main(void) {     printf( I’m too.);     return 0; } 编译运行后打开命令提示符在命令行里输入ab 回车这样你就可以看到《人鬼情未了》里面经典的爱情对白 I love you. I’m too. 的含义是如果 前面的程序正常退出则继续执行 后面的程序否则不执行。所以要是把a.c里面的 return 0; 删除或者改为 return 99; 那么你只能看到 I love you. 。也就是说程序b.c就不执行了。现在大家该明白 return 0; 的作用了吧。 三、main()函数的参数 C编译器允许main()函数没有参数或者有两个参数有些实现允许更多的参数但这只是对标准的扩展。这两个参数一个是int类型一个是字符串类型。第一个参数是命令行中的字符串数。按照惯例但不是必须的这个int参数被称为argcargument count。大家或许现在才明白这个形参为什么要取这么个奇怪的名字吧呵呵至于英文的意思自己查字典吧。第二个参数是一个指向字符串的指针数组。命令行中的每个字符串被存储到内存中并且分配一个指针指向它。按照惯例这个指针数组被称为argvargument value。系统使用空格把各个字符串格开。一般情况下把程序本身的名字赋值给argv[0]接着把最后的第一个字符串赋给argv[1]等等。 现在我们来看一个例子 //c.c #include stdio.h int main(int argc, char *argv[]) {     int count;     printf(The command line has %d arguments: , argc - 1);     for(count 1; count argc; count)         printf(%d: %s , count, argv[count]);     return 0; } 编译运行在命令行输入c I love you 回车下面是从命令行运行该程序的结果 The command line has 3 arguments: 1I 2love 3you 从本例可以看出程序从命令行中接受到4个字符串包括程序名并将它们存放在字符串数组中其对应关系 argv[0]  ------    c(程序名) argv[1]  ------    I argv[2]  ------    love argv[3]  ------    you 至于argc的值也即是参数的个数程序在运行时会自动统计不必我们操心。 这个例子中每个字符串都时一个单词字母那既然是字符串要把一句话当作参数赋给程序该怎么办你可以在命令行里这样输入 c  I love you.  I’m too.。程序运行结果 The command line has 2 arguments: 1I love you. 2I’m too. 其对应关系 argv[0]  ------    c(程序名) argv[1]  ------    I love you. argv[2]  ------    I’m too. 要注意的是你在命令行的输入都将作为字符串形式存储于内存中。也就是说如果你输入一个数字那么要输出这个数字你应该用%s格式而非%d或者其他。 再来看一个例子 //d.c #include stdio.h int main(int argc, char *argv[]) {     FILE *fp;     fp fopen(argv[1], w);     fputs(I love you., fp);     fclose(fp);     return 0; } 编译运行打开命令行并输入d love.txt 回车。这样打开d.c文件所在的目录你会发现多了一个名为 love.txt 的文件打开后里面的内容正是世界上说的最多的那句话。 当然你可能会说我不需要使用命令行参数就可以做到这些。是的你当然可以。使用命令行参数的理由或许就是练习命令行用法以备以后需要编写基于命令行的程序。还有一个好处是不需要C环境就可以运行已经编译好的程序。比如你把上面那个程序编译后生成的d.exe发给你的女朋友再告诉她怎么运行这样你的女朋友可以用另一种方式体会到你对她的浓情蜜意。
http://www.yutouwan.com/news/250506/

相关文章:

  • 商务网站模块设计时前台基础设施建设表格制作教程从零开始
  • 物业公司网站模板wordpress媒体库配置
  • 网站上的动态图怎么做的一键生成器
  • asp.net网站开发与项目实战wordpress单页调用标题
  • 免费中学网站模板百度灰色关键词排名
  • 西安网页设计师培训班百度搜索引擎优化公司哪家强
  • 如何将视频添加到网站上北京企业建网站定制价格
  • 开发一个网站需要多久英文外贸网站制作
  • 网站开发有哪些技术专业做相册书的网站
  • 建设快卡额度查询网站深圳 网站托管
  • 连运港网络公司做网站资阳seo快速排名
  • 网站网站呼和浩特做网站哪家好
  • 昆明市网站建设网站别人备案怎么办
  • 公司网站的设计规划专业建设金融行业网站的公司
  • 岳阳企业网站建设软件开发主要是干什么的
  • 自己做微信优惠券需要网站国外app推广平台有哪些
  • 建设银行网盾进不去网站是怎么办在微信公众号发布wordpress
  • 免费网站建站有哪些免费的破解版wordpress主题
  • 网站制作 番禺wordpress 100万数据
  • 集团微信网站方案策划管理系统网站模板下载
  • wordpress页面怎么加入php网页怎么给自己的网站做优化
  • 网站程序组成深圳自己做网站 服务器
  • wengdo网站开发创意设计葫芦岛市营商环境建设管理局网站
  • 如何做网站上抓视频国内做网站大公司
  • 首码项目推广网站网站建设对旅游意义
  • 做网站国外网站商丘雷光网络科技有限公司
  • 邢台市网站制作宁波房产交易信息网
  • 企业开源建站系统团购网站如何优化
  • 自己建网站 怎么做后台帮企业做网站的公司
  • 湘潭找工作网站vi品牌设计公司