导图社区 c语言
这是一篇关于c语言的思维导图。编程基础包括:代码组成基本框架、什么是IDE环境、C语言的源文件。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
c语言
编程基础
代码组成基本框架
什么是IDE环境
c语言的源文件
数据类型
基本类型
整型 (int)
short (2字节) 以下默认32位编辑器
int (4字节)
long int (4字节)
long long (8字节)
字符型 (char)
浮点型
布尔类型 (bool)
枚举型 (enum)
构造类型
数组类型 [ ]
构造类型 ( struct )
共用体 ( union )
指针类型
char *
double *
int *
int (*p)[ ]
空类型 ( void )
c的输入输出
总和 printf (scanf)
整数、布尔
输入-%d
输出-%d
以带符号的十进制形式输出整数
格式:%[-][0][m][l]d
%d 按整型数据的实际长度输出
%[0]md 以m指定的字段宽度输出,如果数据的位数小于m,则左端补以空格;若m前面有“0”,则左端补以0
%-md 以m指定的字段宽度输出,左对齐
%ld 输出长整型数据
输出-%o
以无符号的八进制形式输出整数
输出-%x
以无符号的十六进制形式输出整数
输出-%u
以无符号的十进制形式输出整数
浮点数
输入-%lf
输出-%f
以小数点形式输出单、双精度实数
格式: %[-][0][m][.n][l]f
%f 整数部分全部输出,小数部分输出6位(四舍五入)
0 右边补0满足小数位数,或左边补0满足m列
%m.nf 输出数据共占m列,小数占n位,右对齐。只有m时,当m大于字符串长度则需补足m列,当m小于字符串长度则与%f同
%-m.nf 输出数据共占m列,小数占n位,左对齐
%lf 以双精度输出
输出-%e
以标准指数形式输出单、双精度实数
格式:%[-][0][m][.n]e
%e:输出数据共占13位,其中整数部分为1位非零数字,小数点占1位,小数部分为6位,指数部分e占1位,指数符号占1位,指数为3位。若输出数据为负数,还应增加一位整数部分的符号位
%m.ne 输出占m列,小数位为n项(四舍五入)。m小于输出宽度时原样输出,大于输出宽度时补足空位
–设置左对齐
输出-%g
以%f%e中较短的输出宽度输出单、双精度实数,在指数小于-4或者大于等于精度时使用%e格式
字符
输入-%c
输出-%c
以字符形式输出单个字符
格式:%[m]c
输出一个字符。输出数据可以是单个字符,或一个范围在0~255之间的整数
字符串
输入-%s
输出-%s
输出字符串
格式:%[-][m][.n]s
%s 直接输出指定字符串
%ms 输出字符串占m列,右对齐。m小于字符串长度时原样输出,大于字符串长度时不足补空格,下同
%-ms 输出字符串占m列,左对齐
%m.ns 输出字符串前n个字符,占m列,右对齐
printf ( %[-][0][m][.n][l]格式字符 )
- 输出的数字或字符以左对齐,右边填空格
0 (数字) 输出的空位用0填充
m (一个正整数) 输出数据的字段宽度。如果实际位数多于m,按实际位数输 出;如果实际位数少于m,则补以空格或0
.n (一个正正整数) 对实数,表示输出n位小数;对字符串,表示截取的字符个数
l (字母) 输出长整型整数
scanf (格式控制,地址表)
“地址表”由地址组成,表明每个输入项在储存单元的首地址。
d 用于输入十进制整数
o 用于输入八进制形整数
x 用于输入十六进制整数
c 用于输入一个字符
s 用于输入字符串,并将字符串送到一个字符数组中。输入时以非空白字 符开始, 第一个空白字符结束。字符串以串结束标志“\0”作为其最后一个字符。
f 或 e 用于输入实数。输入时用小数点形式或指数形式均可。(输入双精度必须用%lf,否则不能正常输入)