C语言学习
初步了解c语言安装VS2022并尝试使用
怎么写
- 创建一个项目
- 创建一个源文件 (后缀“.c”)
- 写代码
- 编译代码
一个工程中只能有一个main函数
写出第一个程序“hello world\n”\n是换行的意思
初识数据类型 字节
char—字符数据类型 eg:char zd=’a’ 1
int –整型---描述整数 4
short—短整型 2
long—长整型 4
long long—更长的整型 8
float—单精度浮点型----可以描述小数 4
double—双精度浮点型---更精确 8
%d打印一个整数
格式:printf(“%d\n”,100);
sizeof-关键字—操作符—用来计算类型或者变量所占空间大小 单位:字节
用法:sizeof(类型) eg:printf(“%d\n”,sizeof(int));
初识常量,变量
变量:创建一个变量:类型 变量的名字=0
eg: int age=18
打印类型:%d整型 %f-float %lf-double
变量:局部变量---大括号内定义的变量是局部变量
全局变量---大括号外定义的变量是全局变量
如果全局和局部冲突,打印时局部优先
scanf 是输入函数
eg: int a=0
int b=0
scanf(“%d %d”,&a,&b);
初识变量作用域和生命周期
作用域 :变量在哪里可以使用哪里就是它的作用域,局部变量作用域就是变量所在的局部范围,全局变量作用域是整个工程(一个工程内不同源文件内定义的全局变量可以使用,不过要声明一下)
生命周期:变量创建和销毁之间的时间段 局部变量:进入作用域生命周期开始,出作用域结束。 全局变量:整个程序生命周期。
常量
- 字面常量---写出来的,不会变
- const修饰的常变量
- #define定义的标识符常量
- 枚举常量,可以一一列举的常量
初识字符串
字符串:双引号引起的一串字符 “abc”字符串结束标志是”\0”
打印字符用 ”%s “
char arr[]=”hello”数组的大小为实际字符个数加1,因为有结束标志是”\0” 。
初识常见关键字
auto,自动创建自动销毁的,自动变量,(一般都省略掉)
break,char,case,default(默认),continue,enum(枚举),extern,register(寄存器关键字),return,signed,unsigned,sizeof,static,union,void,volatile,while,typedef,switch,goto,do。