A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 布鲁兹老爷 中级黑马   /  2015-10-13 12:33  /  496 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


1、for循环的作用域问题
[objc] view plaincopy


  • for(int i = 0; i < 5; i++)  
  • {  
  •     int i = 10;  
  •     printf("%d",i);  
  • }  

for语句里的i贯穿整个循环,直至循环结束,int i = 0只在循环刚刚开始时执行吃一次。
每执行一次循环,都会在新建一个变量int i= 10,循环结束后该变量被销毁。该变量只在大括号内有效。
两个i互不干预,大括号内用大括号里的i,for里用for里的i...

2、return与函数
return的作用:
1、退出函数
2、返回一个具体的值给函数的调用者
在无返回值void函数中,也是可以使用return来退出函数的,但这时return后面不要写任何东西。


3、C语言中函数的一些注意点
1、如果函数定义时没写返回值类型,默认返回的是整型
2、就算声明了返回值类型,也可以不反悔任何值
3、默认情况下,C语言不允许两个函数名称一样
4、函数定义不能嵌套
5、函数的声明只在编译的时候有效。
6、函数不能重复定义,但可以重复声明。
7、函数声明也可以写在其他函数中,比如写在main函数中
8、如果只有函数声明,没有函数定义。编译时可以通过,因为编译器只检查语法是否正确。链接不可通过。



4、printf函数的返回值
printf函数也是有返回值的,它返回的是一个整型,是输出字符串的“字符数”,如果字符串有换行,那么它的长度会包含换行。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马