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函数也是有返回值的,它返回的是一个整型,是输出字符串的“字符数”,如果字符串有换行,那么它的长度会包含换行。
|