1. 常用变量
a,默认为10进制 ,10 ,20。
b,以0开头为8进制,045,021。
c.,以0b开头为2进制,0b11101101。
d,以0x开头为16进制,0x21458adf。
2.在C语言中
printf函数格式字符:常用的有以下几种格式字符:
%d格式字符。用来输出十进制整数。有以下几种用法:
1 | %d | 按整型数据的实际长度输出。 |
---|---|---|
2 | %md | m:指定的输出字段的宽度。(若m>位数,默认右对齐,并填充空格) |
3 | %0md | 0:填充数字0;m:宽度(左填充) |
4 | %m.nf | m:指整体宽度(包括小数点);n:保留小数点后n位 |
5 | %ld | 输出长整型数据。 |
6 | %f、%lf格式符, | 用来输出实数(包括单双精度),以小数形式输出。 |
7 | %c格式符 | 用来输出一个字符。 |
8 | %e、%E | 以指数形式输出单、双精度实数;前提是要有头文件#include<math.h> |
9 | %s格式符 | 用来输出一个字符串。 |
10 | %g、%G格式符 | 用来输出单、双精度实数,它根据数值的大小,自动选f格式或e格式 |
11 | “%-“ | 左对齐 |
12 | ”%+“ | 右对齐 |
2.1进制
1 | %o格式符 | 以八进制整型式输出整数。 |
---|---|---|
2 | %x格式符 | 以十六进制数形式输出整数。 |
3 | %x为小写字母 | 输出十六进制小写字符 |
4 | %X为大写字母 | 输出十六进制大写字符 |
5 | %u格式符 | 用来输出unsigned型数据,即无符号数,以十进制形式输出。 |
3.在C++中
默认进制:十进制
默认状态下,数据按十进制输入输出。如果要求按八进制或十六进制输入输出,
在cin或cout中必须指明相应的数据形式,oct为八进制,hex为十六进制,dec为十进制。
使用不带.h的头文件<iostream>时,必须在cin中指明数制,
否则从键盘输入时,不认八进制和十六进制数开头的0和0x标志。指明后可省略0和0x标志。
4.%[scanfset]:
scanfset 有两种形式:
一种是以非 “^” 字符开头的 scanset ,
表示在读入字符串时将匹配所有在 scanfset 中出现的字符,遇到非scanfset 中的字符时输入就结束;