黑马程序员技术交流社区
标题: C语言基础笔记4 [打印本页]
作者: 布鲁兹老爷 时间: 2015-10-13 12:33
标题: C语言基础笔记4
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函数也是有返回值的,它返回的是一个整型,是输出字符串的“字符数”,如果字符串有换行,那么它的长度会包含换行。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |