第一天学习C语言
16lz
2021-01-22
# include <stdio.h> include 表示包含,stdio表示标准输入输出 ——包含标准输入输出文件 main 是主函数,程序的入口 main函数有且仅有一个 void main(){}是过时的写法 现在应写成int main(){} printf print function ——打印函数 char 表示字符类型 char ch = 'A'; ------ 表示向内存中申请一块空间,空间的名字叫做ch printf("%c\n" , ch);//%c 是 打印字符格式的数据 int 表示整形 int age = 20; printf("%d\n" , age);//%d 表示打印整形十进制数据 //short int 短整型 //long 长整型 //sizeof 表示大小 printf("int %d\n" , sizeof(int)); printf("char %d\n" , sizeof(char)); printf("float %d\n" , sizeof(float)); printf("double %d\n" , sizeof(double)); printf("long long %d\n" , sizeof(long long)); printf("long %d\n" , sizeof(long)); printf("short %d\n" , sizeof(short)); //long 可以是 4 也可以是8 //C语言规定 sizeof(long) >= sizeof(int) 即可 全局变量 定义在 代码块- ({}) 之外的变量 int num1 = 10; int main(){ int num2 = 20;//局部变量 定义在 代码块- ({}) 内部 //年龄20 short age = 20;//向内存申请两个字节,16个比特位 ,用来存放20 float weight 95.6;//向内存申请四个字节,存放小数 return 0; } int a = 10; int main(){ //int a = 20;//相同时此处打印20,注释后此处打印10 //局部变量和全局变量的名字建议不要相同-容易误会,产生bug //当局部变量和全局变量名字相同的时候局部变量优先 printf("%d\n" , a); return 0; } int a = 10;//全局变量在哪里都可以使用 int main(){ printf("%d" , a); return 0; } int main(){ //计算两个数相加 int num1 = 0; int num2 = 0; //输入数据 使用输入函数scanf scanf("%d%d" , &num1 , &num2);//&取地址符号 , 把输入的数字放入两个变量的地址处 int sum = 0; //C语言中规定变量要定义在当前代码块的最前面 sum = num1 + num2; printf("sum = %d",sum); return 0; } int main(){ { //局部变量的作用域,就是当前存在的代码块 int num = 0; printf("%d\n" , num); } return 0; } int global = 2021; void test(){ printf("test()----%d\n" , global); } int main(){ printf("%d\n" , global); test(); return 0; } int main(){ { //局部变量的生命周期,进作用域生命周期开始,出作用域生命周期结束 int a = 10; printf("a = %d\n" , a);//ok } printf("a = %d\n" , a);//Error return 0; } /* int main(){ // g_val 未声明的标识符 //需要声明 ertern 外部符号 extern int g_val; printf("g_val----%d" , g_val); return 0; } */ 此处注释还未成功
©著作权归作者所有:来自51CTO博客作者RED_MIST的原创作品,如需转载,请注明出处,否则将追究法律责任
更多相关文章
- pandas100个骚操作:变量类型自动转换
- Python 中更优雅的环境变量设置方案
- 离散型随机变量的概率分布
- 醒醒!Python已经支持中文变量名啦!
- Python 为什么只需一条语句“a,b=b,a”,就能直接交换两个变量?
- 利用Excel学习Python:变量
- 教你预测北京雾霾,基于keras LSTMs的多变量时间序列预测
- Python进阶:如何将字符串常量转为变量?
- Ansible 之 外部变量文件调用