C语言(一)- 基础知识
一、数据类型
1、基本数据类型
1)整型
整型 int 4字节
短整型 short int 2字节
长整型 long int 8字节
2)浮点型(实数)
单精度浮点型 float 4字节
双精度浮点型 double 8字节
3)字符型
字符 char 1字节 //1字节等于8位
2、复合类型数据
1)结构体
2)枚举
3)共用体
二、变量、定义变量、变量命名规则
1、变量的本质
内存中特定的一段存储空间
2、定义变量
1)数据类型 变量名 = 赋的值 ;
2)数据类型 变量名 ;
变量名 = 赋的值 ; // 1)和2)等价
例子:
int i = 1 , j = 1 ; 即 int i , j ; i = 1 ; j = 1 ; 或者 int i ; int j ; i = 1 ; j = 1 ;
但是int i = j =1; 错误 // 即定义变量数据类型的同时可以赋值,但不能用等于号同时赋值,等同于右侧变量未定义。
3、变量命名规则
由数字、大小写字母和下划线组成,只能以字母和下划线开头。
不能与语法中的关键词相同。
三、常量表示方法及存储形式
1、整数
十进制:正常写法,1 ~ 9
十六进制:数字前面加上0X或0x,1 ~ 9 ~ A B C D E F //数字零0
八进制:数字前面加上0 //数字零0
2、浮点数
一般写法:
float x = 3.2 ;
科学计数法:
float x = 3.2e3 ; //x = 3200
float x = 3.2e-3 //x = 0.0032
3、字符
单个字符(用单引号括起来):
‘ A ’ 表示字符A
‘ AB ’错误
字符串(用双引号括起来):
“ AB ”正确
“ A ”正确,“ A ”表示‘ A ’ 和 ‘ \0 ’的组合。
4、常量二进制存储形式
整数:以补码的形式转换为二进制代码存储
实数:以IEEE754标准转化为二进制代码存储
字符:存储形式的本质与整数一样
四、字节
字节(byte)是硬件能够访问的存储数据的最小单位。
1字节 = 8位
1kb = 1024字节
1Mb = 1024kb
1Gb = 1024Mb
1Tb = 1024Gb
五、ASCII
ASCII规定了不同的字符是使用哪个整数值去表示。
char ch = ' A ' 正确
int ch = ' A ' 正确 //相当于赋值操作,给ch赋值65。特别强调,' A '与65是等价的,显示的形式取决于输入和输出的数据类型选择。
char ch = ' AB ' 错误
char ch = “ AB ” 错误 //“AB”是字符串,不能把字符串赋值给单个字符
char ch = “ A ” 错误 //“ A "在这里也是字符串,字符串默认以‘ \0 ’结尾
六、总结有限,后期继续补充