C语言学习DAY3

1.关系运算符 > < >= <= == !=
2.三目运算符 ? :
3.关键字: C语言内置数据类型 char short int long float double
选择 if else switch case break continue default 循环 while for do
类型前置说明 auto signed(有符号) unsigned(无符号)
register(寄存器变量,建议把该变量设为寄存器变量,但只是建议,具体是否设为 寄存其变量仍是要看编译器怎么处理)
violatile(了解,用的比较少)
struct(结构体) union(共用体) enum(枚举)
重要的两个:static ①修饰局部变量,延长了变量的生命周期,如函数中的static int a = 1
a ++; a变量不会销毁,每次使用的是上次操做后的值
②修饰全局变量,限制了全局变量的做用域,如在同一个项目中不一样
.c文件定义的变量加了static修饰符后只能在本文件内使用,其余不行
③修饰函数,和修饰全局变量类似,加了static修饰符后不能在外文 件被调用,函数分为内部函数和外部函数(默认为外部函数)
typedef 类型别名,给一个已存在或定义的类型取一个别名,方便引用,如
typedef unsigned int u_int,能够用u_int 表示unsigned int 类型
4.#define 宏定义 ① 能够定义一个常量 如 #define PI 3.14159
②定义一个函数,如#define MAX(int x, int y) (a>b?a:b)
5.指针 :即内存地址,在内存中一个字节为最小单位,每一个字节都有本身的内存地址编 号,如int a 表示申请4个字节的存储空间。
int a = 10; 申请4个字节的内存来存储一个 int(整型)数据
int p; 定义一个整型指针 p
p = &a; 将 a 变量的地址 赋值给 p &取地址符
解引用符 解码p获得a的值
如a变量的地址为ide

内存0000FFFF
10 ⬅a
0000FFFF ⬅p
相关文章
相关标签/搜索