数据类型:
( 1)内置类型 :c语言本身就具有的类型
1.1 字符:
1,char
2, 【signed] char (有符号的char)
3, unsigned char (无符号的char)
#include <stdio.h>
int main ()
{
char ch = 'a ';
return 0;
}
1.2 整型:
整型
1, int
2, [ signed ] int
3, unsigned int
短整型
1, short [ int ]
2, [signed] short [int]
3, unsigned short [int]
长整型
1,long [int]
2, [signed] long [int]
3, unsigned long [int ]
更长的整型
long long [int ]
1.3 布尔类型: 用来判断真假,通常用int类型来表示,其中0表示false,非零值表示true,(-Bool 变量只能赋值为0或1,非0的值都会被存储为1)
—Bool
注意 : 布尔类型的使用要包含头文件 <stdbool.h>
#include <stdbool.h>
{
-Bool flag = false ;
if (flag)
printf("错误\n")
return 0;
}
1.4 浮点型 (小数类型)
1,.float 单精度
2, double 双精度
3, long double 长双精度
#include <stdio.h>
int main ()
{
float a = 0;
printf ("%f\n" ,a);
return 0 ;
}
输出的是0.000000 ,小数后有6位
(2)自定义类型 : 自己来创建的类型
1.1 数组
1.2 结构体 -struct
1.3 枚举 -enum
1.4 联合体 -union
变量:
全局变量 : 在大括号内部定义的变量就是全局变量,使用范围广,整个工程想使用都可以
局部变量 :在大括号内部定义的变量就是局部变量,只能在自己局部的范围内使用 (局部变量优先使用)
#include <stdio.h>
int global = 2023 ;
int main ()
{
int local = 2018 ;
printf("%d \n", local);
printf("%d \n",global);
return 0 ;
}
所以打印出来就是 2018
2023
天将降大任于斯人也,必先苦其心志,劳其筋骨。饿其体肤,黑暗终将过去,黎明终将到来,虽然刚开始学习c语言很费力,但是也让我明确了自己未来规划,解决问题和挑战自己的过程虽然很累但是也很快乐,坚持就是胜利,嘿嘿