C语言的学习
一、注释
1.c语言中的注释有两种
第一种:/*内容*/
第二种://内容
2.shell 中的注释
#内容
二、C语言中的常量与变量
常量:在程序执行过程中,不会发生改变的量
变量:在程序执行过程中,其值可以发生改变,在内存中占用空间,并且有变量名字
三、C语言的数据类型
基本类型 : 整型,浮点型(实型),字符型
指针类型 : 特殊的,重要的类型
构造类型 : 数组,结构体,联合体,枚举
空类型 : void
四、标识符取名注意项
由字母(区分大小写),数字,下划线组成
不能以数字开头,最好不要以下划线开头
取名字有意义
不能使用关键字
名字不能太长,最好不要超过 63
关键字:
系统有特定含义的名字,如 ruturn 等
五、整型常量,整型变量
1.整型常量
整型 常量 有 二进制 (0b开头) 八进制(0dd)
十进制 十六进制(0xdd)
进制间的转换
八进制 与 二进制 的关系 1位8机制等于3位二进制
十六进制 与 二进制 的关系 1位16进制等于4位二进制
十进制变任意进制:整数部分除以进制数,逆向取余
小数部分乘以2正向取整
任意进制变十进制:权位相加
2.整型变量
赋值
= : 赋值符号,等号的左边一定是内存中的某一块空间
将等号右边的值赋值给等号左边
整型变量的初始化
int a; a = 2;
整型变量在内存中的存储
正数:原码 = 反码 = 补码
负数:补码 = 反码 +1 = 原码(符号位不变,其他位取反)+1
在内存中存储的都是补码 原码是给人看的 都是二进制的模式显示
一字节 等于 8位,int 类型占 4 个 字节空间
short 为短整型 ,占2个字节空间
short 的 取值范围为 32767 ~ -32768
long long 为长整型
在变量前加上 unsigned 表示的是无符号变量
六、浮点型常量,浮点型变量
1.浮点型常量
小数形式:1.12
指数形式:e/E 1e2 ==>1*10^2
指数形式的化 e 前后一定要有紧挨着的数据,且指数位只能是整数
2.浮点型变量
单精度:float
双精度:double
float 类型内存中的存储
1个位的符号位
8个位的指数位( 01111111 代表指数0 )
23位的小数位
double 类型内存中的存储
1个符号位 0正数,1负数
11个指数位 ( 01111111111 代表指数0 )
52个小数位
七、字符型常量,字符型变量
1.字符型常量
以 ' ' 引起来
可见字符: 'a' '-' 等
不可见字符: '\n' '\t' '\b' '\r' '\a' '\b'
转义字符:\
在某些字符前面加上 '\' 就变成了另外一个意思
八进制 :\ddd 十六进制 \xdd
2.字符型变量
char c;
char 类型占 一个字节
-128 ~ 127
unsigned char : 0 ~ 255
八、字符串常量
以 " " 引起来
以 \0 字符结尾
"abc" 表示的是 'a' 'b' 'c' '\0'
sizeof(); 计算字节数
算字节数:
sizeof(类型); ---> 计算该类型的字节数
sizeof(变量); ---> 通过该变量去找寻该变量的类型,在通过类型得到字节数
说明:以上只是笔者在学习过程中,简单记录一下自己所学所得,如有错漏之处还请告知,以便笔者改正学到新知识