1.数据类型
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
2. 打印数据
%d - 打印整型(有符号整型,有正负)
%u 打印无符号整型 (非负)
%c - 打印字符
%s - 打印字符串
%f - 打印float类型的数据
%lf - 打印double类型的数据
%zu - 打印sizeof的返回值
\某 就是一个字符
%p 打印地址
3.常量
1.字面常量
2.const 修饰的常变量
3.#define 定义的标识符常量
4.枚举常量
int main()
{
//const 修饰的常变量
const float pai = 3.14f; //这里的pai是const修饰的常变量
pai = 5.14;//是不能直接修改的!
//#define的标识符常量
#define MAX 100
printf("max = %d\n", MAX);
}
4.字符串
注意 字符串的结束标志为“ \0 ”
例子
char arr1[] = "abcdef";//一共有七项 " \0"字符串的结束标志 "\0"转义字符
//"abcdef"这里面包含\0
//char arr2[] = {'a','b','c','d','e','f'};//一共六项
char arr2[] = { 'a','b','c','d','e','f','\0'};//这样才能结束打印
5.转义字符
6.关键字
1.关键字 typedef
typedef 顾名思义是类型定义,这里应该理解为类型重命名
//将unsigned int 重命名为uint_32, 所以uint_32也是一个类型名
typedef unsigned int uint_32;
int main()
{
//观察num1和num2,这两个变量的类型是一样的
unsigned int num1 = 0;
uint_32 num2 = 0;
return 0;
}
2. 关键字 static
在C语言中: static是用来修饰变量和函数的
1. 修饰局部变量-称为静态局部变量
2. 修饰全局变量-称为静态全局变量
3. 修饰函数-称为静态函数
3. 关键字 define
1.定义常量和宏