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

怎么做直播网站的超管公司网址怎么申请

怎么做直播网站的超管,公司网址怎么申请,外网浏览网站,做衣服的3d软件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.pierceye.com/news/751022/

相关文章:

  • 北京京水建设集团有限公司网站西青做网站
  • 自己建的网站可以用笔记本做服务器吗网站建设后台系统有哪些
  • 做的asp网站手机号码网站开发软件手机版
  • android 做电子书下载网站网络热词作文
  • 网络网站销售龙岩建筑网
  • 专门找事做的网站iis7 wordpress伪静态规则
  • 做字体的网站济宁网站建设 济宁智雅
  • 工程门户网站建设怎样制作表白网站
  • 手机如何创建个人网站上海 .net网站建设
  • 小程序app软件定制开发首页排名优化公司
  • 红酒 专业 网站建设视频网站后台
  • 宁波网站建设58同城百度突然搜不到网站
  • 网站开发技术和seo的联系wordpress发邮件卡主
  • 网站开发安全模块方案网站运营方案怎么写?
  • 章丘网站制作手机网站 微信平台
  • 自定义功能的网站做坏事网站
  • 做农村电子商务的网站有哪些wordpress批量修改引用网址
  • 简述建立网站的步骤内蒙古建设监理协会网站
  • 网站上传格式工信部 网站备案查询
  • 网站开发怎么让别人看到网站设计主流尺寸
  • 都匀经济开发区建设局网站华宇网站建设
  • 南谯区住房和城乡建设局网站大连百度推广优化
  • 东莞设计网站公司被邀请做刷客会不会碰到钓鱼网站
  • 阿里云服务器多个网站南充网络推广
  • 电子商务网站建设规划设计任务书wordpress 有道云笔记
  • 广州市地铁站地图潍坊网站建设方案
  • 买一个网站服务器多少钱企业 怎么建交互网站
  • 国产网站开发工具公司福建新闻最新消息
  • 云主机和云虚拟主机优化教程网站推广排名
  • 佛山网站建设开发二维码生成器永久免费版下载