C语言课程心得(一)

C代码形式

#include <stdio.h>

int main(){
return 0;
}
//不用void main因为已经过时。


数据类型

char          //字符类型    单引号char ch='A';  %c输出
short         //短整型        short s = 50;         
int             //整型           %d输出
long          //长整型        long num = 100;
long long  //更长整型
float          //浮点型        %f(小数)
double      //双精度浮点型    %lf打印
(附加: %p--以地址形式打印)
计算每种数据类型所申请的空间大小用printf("%d", sizeof(char/int/float));
结果依次为: 1 2 4 4 8 4 8 单位为: 字节

变量的分类

局部变量

全局变量

区别:定义在main函数(代码块内部{})里的成为局部变量,定义在main函数外的成为全局变量。

#include <stdio.h>
int num = 10;//全局变量
int main(){
int num = 100;//局部变量
printf("%d", num);
return 0;
}
两个num不可以同时存在,输出结果为100(局部变量优先)






crucial note

#include <stdio.h>
int main(){
{
int a=10;
}
printf("%d", a);
return 0;
}//此时a无法打印因为局部变量只能作用于局部。
#include <stdio.h>
int a=10;
int main(){
{
printf("%d", a);//可以打印
}
printf("a is :%d", a);//可以打印
return 0;
}
#include <stdio.h>
int main(){
int a=10;
{
printf("%d", a);//此时可以打印a因为int a定义在整个main中即{}
}
return 0;
}
注意:定义变量要在最前面例如:int a;int b;int c;scanf();printf();......
不可以int a;scanf();int b;......

























發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章