当前位置: 首页 > 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://wiki.neutronadmin.com/news/250506/

相关文章:

  • 深圳做网站的公司哪家好深圳外贸网站建设
  • 宁波高端品牌网站建设学网站建设难不难
  • 如何检测网站死链兰州新区建设厅网站
  • oa报表网站开发苗木网站素材
  • 网站设计客户端如何制作网站新手教程
  • 监控公司建设网站推广经营范围品牌注册商标查询
  • 做网站首页看不到图片中国移动app免费下载安装
  • 网站怎么才能被搜到免费网络电话无限打
  • 茂名企业建站程序企业网站和信息化建设制度
  • 网站建设专业性评价内容pdf viewer wordpress
  • 做系统网站赚钱做网站职员工资
  • 潍坊网站建设价格公司做宣传网站
  • 做网站在后台如何添加链接中企动力是外包公司吗
  • 建设局象山网站网站权重6了该则么做优化方案
  • 重庆网站开发市场网站建设
  • 出售友情链接是什么意思南宁求介绍seo软件
  • 龙岩网站优化公司深圳的深圳的网站建设公司
  • 网站开发和网站建设美工培训班
  • 长安公司网站设计快速网站搭建
  • php开发的大型金融网站有哪些免费下优化大师
  • 无锡网站建设公司哪家好原神个人网页设计
  • 打开网站 显示建设中编程在线
  • 网站一定要备案吗杭州装修公司排名前十强
  • 化隆县公司网站建设软件工程学什么及就业前景
  • 装修案例欣赏seo工具助力集群式网站升级
  • 外贸网站流量分析抽奖页面设计
  • 网站建设报价表格wordpress免费的可视化编辑
  • 福建省建设环卫协会网站汕头东莞网站建设
  • 网站内容页相关性怎么做英文wordpress建站
  • 织梦个人博客网站源码珠海有什么好的网站推广公司