1.C语言数据结构
c语言中,数据类型一般分为
4类:
- 基本数据类型
- 构造数据类型
- 指针类型
- 空类型
1.1 字符型char
char表示为字符类型,用于存储
单个字符,
每个字符变量都是由
8个bit位构成,
在内存中就是
1个字节
相关特性:
- 在给字符型变量赋值时,需要用一对英文半角格式的单引号(' ')把字符括起来。
- 字符变量在内存单元存储时,是将与该字符对应的ASCII码放到变量的存储单元中。
- char的本质就是一个1个字节大小的整型
1.2数据类型的长度
1.3占位符学习记录
打印格式 | 对应数据类型 | 含义 |
%c | char | 字符型,输入的数字按照ASCII码相应转换为对应的字符 |
%hd | short int | 短整数 |
%hu | unsigned short | 无符号短整数 |
%d | int | 接受整数值并将它表示为有符号的十进制整数 |
%u | unsigned int | 无符号10进制整数 |
%ld | long | 接受长整数值并将它表示为有符号的十进制整数 |
%lld | long long | 接受长长整数值并将它表示为有符号的十进制整数 |
%llu | unsinged long long int | 接受长长整数值并将它表示为无符号的十进制整数 |
%f | float | 单精度浮点数 |
%lf | double | 双精度浮点数 |
%e,%E | double | 科学计数法表示的数,此处"e"的大小写代表在输出时用的"e"的大小写 |
%s | char * | 字符串。输出字符串中的字符直至字符串中的空字符(字符串以'\0‘结尾,这个'\0'即空字符) |
%p | void * | 以16进制形式输出指针 |
%o | unsigned int | 无符号8进制整数 |
%x,%X | unsigned int | 无符号16进制整数,x对应的是abcdef,X对应的是ABCDEF |
1.4转义字符学习
1.5常量
自定义常量有两种方式
- #define定义的预处理常量,一般出现在函数体的外部
- const声明的常量 一般出现在函数体的内部