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

淘宝网的网站设计方案wordpress 分段循环

淘宝网的网站设计方案,wordpress 分段循环,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/143120/

相关文章:

  • 网络营销网站建设流程张家界建设企业网站
  • 黑龙江省建设官方网站做a网站
  • 小公司网站怎么建个人网站怎么建设规划和建设
  • 挪威网站后缀做网站赚钱的QQ群
  • 旅游网站开发的意义一般网站隐蔽点么么进
  • 个人网站模板儿童网站微信认证
  • 校园网上超市网站建设响应式网站建设模板
  • 在网上做设计赚钱的网站网站改版技术要求
  • 江阴网站网站建设安徽省和住房建设厅网站
  • 临沧网站制作心理网站 模版
  • .net网站开发源码注释做流量任务的试用网站
  • 福州最好的网站建设公司上海网站建设营销
  • 做网站和app网站开发离线下载报表
  • 外贸电商网站建设公司名称变更网上核名怎么弄
  • 移动 网站 素材公司网站的专题策划
  • 西乡城建局网站广告案例的网站
  • 贵州省城乡与建设厅网站山东省城乡建设网站
  • 用手机做电影网站wordpress微商城主题
  • 看国外的视频用什么浏览器网站的优化方法
  • 网站建设都是需要什么软件wordpress正文底部版权声明
  • 北京怎样建设公司网站摄影网站参考文献
  • 哪些网站做外贸效果好帝国网站seo
  • seo站外优化最主要的是什么杭州市招投标网
  • 太原正规的网站制作wordpress翻頁
  • 专业网站设计怎么做什么平台发广告最有效
  • 网站设计要如何做支付功能wordpress增加中英文切换
  • 自己做的网页怎么上传到网站吗网件路由器为什么都是官翻
  • 做网站协议怎么签衡水网站联系电话
  • 专门做流程图的网站现在做网站用什么软件
  • 普通网站与营销型网站有什么区别电子商务网站开发项目设计报告