今天特地回来学习了一遍,发现虽简单,但是还是记录了下来,这也是我学习成长的一部分!
#include <stdio.h>
/*
1.作用域(作用范围)
从定义变量的那行代码开始,一直到函数结束
*/
2.代码块的作用(就是大括号 { } )
及时回收不再使用的变量,为了提升性能
int test()
{
int score = 200;
return 0;
}
int main()
{
int score;
test();
score = 100;
printf("score=%d\n", score);
/*
错误写法
int b;
b = a;
*/
int c = 20;
int a = 10;
return 0; // 退出函数
}
面试题 ----- 如何交换数据?
/*
a = 10
b = 11
交换之后
a -> 11
b -> 10
1.利用第三方变量(工作,掌握)
int temp = a;
a = b;
b = temp;
2.不利用第三方变量(面试,有印象)
a = b - a;
b = b - a;
a = b + a;
*/
int main()
{
int a = 10;
int b = 11;
/*
int temp = a;
a = b;
b = temp;
*/
a = b - a;
b = b - a;
a = b + a;
printf("a=%d, b=%d\n", a, b);
return 0;
}
屏幕快照 2015-11-26 23.56.52.png