c 语言基础知识记录
Ehoac Lv3

数据类型

c 有多种数据类型,基本数据类型分为两大类,整数类型浮点数类型,通过为类型分配的储存量以及是有符号还是无符号区分不同的整数类型。可以使用unsigned创建无符号类型。_Bool是一种无符号类型,可储存01,分别代表falsetrue

整数可以表示为十进制、八进制( 0前缀)、十六进制(0x前缀)。

lL后缀表示该值是long类型。

printf() 转换说明

转换说明 输出
%a 浮点数、十六进制数和 p 记数法
%A 浮点数、十六进制数和 p 记数法
%c 单个字符
%d 有符号十进制整数
%e 浮点数,e 记数法
%E 浮点数,e 记数法
%f 浮点数,十进制记数法
%g 根据不同的值,自动选择%f 或%e,%e 格式用于指数小于-4 或者大于或等于精度时
%G 根据不同的值,自动选择%f 或%E,%E 格式用于指数小于-4 或者大于或等于精度时
%i 有符号十进制数(与%d 相同)
%o 无符号八进制数
%p 指针
%s 字符串
%u 无符号十进制整数
%x 无符号十六进制整数,使用十六进制数 0f
%X 无符号十六进制整数,使用十六进制数 0F
%% 打印一个百分号

字符串

一系列被视为一个处理单元的字符。在 c 语言中,字符串是以空字符结尾的一系列字符,可以把字符串储存在字符数组中。数组是一系列同类型项或元素

 评论