C语言中的转意序列%4d手机序列是什么意思思

C语言学习笔记 - 为程序员服务
C语言学习笔记
c语言中的转义序列
转义序列表
警报(ANSIC)
水平制表符
垂直制表符
反斜杠(\)
单引号(’)
双引号(”)
八进制值(o代表一个八进制数字)
十六进制值(h表示一个十六进制数字)
printf()打印函数
转换说明符
浮点数、十六进制数字和p(P)-记数法 (C99)
有符号十进制数
浮点数、e(E)-记数法
浮点数、十进制记数法
根据数值不同自动选择%f或%e(%E)。%e(%E)格式在指数小于-4或者大于等于精度时使用
无符号八进制整数
无符号十进制整数
使用十六进制数字0f(0F)的无符号十六进制整数
打印一个百分号
滞后赋值;可以自定义字段长度,需变量或常量
五种标志(-、+、空格、#和0)都将在下个表中描述,可使用零个或多个标志示例:”%-10d”
字段宽度的最小值。如果该字段不能容纳要打印的数或者字符串,系统就会使用更宽的字段示例: “%4d”
精度。对于%e、%E和%f转换,是将要在小数点的右边打印的数字的位数。对于%g和%G转换,是有效数字的最大位数。对于%s转换,是将要打印的字符的最大数目。对于整数转换,是将要打印的数字的最小位数;如果必要,要使用前导零来达到这个位数。只是用”.”表示其后跟随一个零,所以%.f和%.0f相同示例:”%5.2”打印一个浮点数,它的字段宽度为5个字符,小数点后有两个数字
和整数转换说明符一起使用,表示一个 short int 或 unsigned short int 类型数值示例:”%hu”、”%hx”、”%6.4hd”
和整数转换说明符一起使用,表示一个 short char 或 unsigned short char 类型数值示例:”%hhu”、”%hhx”、”%6.4hhd”
和整数转换说明符一起使用,表示一个intmax_t或uintmax_t值示例:”%jd”和”%8jX”
和整数转换说明符一起使用,表示一个long int或unsigned long int类型值示例:”%ld”和”%8ld”
和整数转换说明符一起使用,表示一个long long int或unsigned long long int类型值示例:”%lld”和”%8lld”
和浮点转换说明符一起使用,表示一个long double值示例:”%Lf”和”%10.4Le”
和整数转换说明符一起使用,表示一个ptrdiff_t值(两个指针之间的差相对应的类型)(C99)示例:”%td”和”%12ti”
和整数转换说明符一起使用,表示一个size_t值(sizeof返回的类型)(C99)示例:”%zd”和”%12zx”
项目是左对齐的:也就是说,会把项目打印在字段的左侧开始处示例:”%-20s”
有符号的值若为正,则显示带加号的符号:若为负,则带减号的符号示例:”%+6.2f”
有符号的值若为正,则显示时带前导空格(但是不显示符号);若为负,则带减号符号。+标志会覆盖空格标志示例:”% 6.2f”
使用转换说明的可选形式。若为%o格式,则以0开始;若为%x和%X格式,则以0x或0X开始。对于所有的浮点形式,#保证了及时不跟任何数字,也打印一个小数点字符。对于%g和%G格式,它防止尾随零被删除示例:”%#o”、”%#8.0f”和”%+#10.3E”
对于所有的数字格式,用前导零而不是用空格填充字段宽度。如果出现-标志或者指定了精度(对于整数)则忽略该标志示例:”%010d”和”%08.3f”
scanf()输入函数
转换说明符
转换说明符
把输入解释成一个字符
把输入解释成一个有符号的十进制整数
%e(%E), %f(%F), %g(%G), %a(%A)
把输入解释成一个浮点数(%a(%A)是C99标准)
把输入解释成一个有符号的八进制整数
把输入解释成一个指针(一个地址)
把输入解释成一个字符串;输入的内容以第一个非空白字符作为开始,并且包含直到下一个空白字符的全部字符
把输入解释成一个无符号十进制整数
把输入解释成一个有符号十六进制整数
转换修饰符
滞后赋值;将当前输入忽略,再次遇到不带此符号的则会给对应的变量赋值。示例:scanf(“%d %d %d”,&n);
//输入:15
结果:n = 2015
最大字段宽度;在达到最大字段宽度或者遇到第一个空白字符时(不管哪一个先发生都一样)停止对输入项的读取;示例:”%10s”
把整数读作 signed char 或 unsigned char示例:”%hhd” “%hhu”
把整数读作 long long 或 unsigned long long (C99)示例:”%lld” “%llu”
“%hd”和”%hi”指示该值将会存储在一个short int中。”%ho”、”%hx”和”%hu”指示该值将会存储在一个unsigned short int中。”%ld”和”%li”指示该值将会存储在一个long中。”%lo”、”%lx”和”%lu”指示该值将会存储在一个unsigned long中。”%le”、”%lf”和”%lg”指示该值以double类型存储。将L(而非l)与e、f和g一起使用指示该值以long double类型存储。如果没有这些修饰符,
d、i、o和x指示int类型,而e、f和g指示float类型。
scanf()其他小技巧
读取格式化字符串
scanf("%d,%d",&a,&b);
//此时输入串必须是:34,46 形式a和b才会正确赋值
scanf("%d , %d",&a,&b);
//此时输入串可以有空格,但必须有逗号:34
读取单个字符
scanf(" %c",&a);
//读取遇到的第一个非空白字符
scanf("%c",&a);
//读取在输入中遇到的第一个字符,包括空白字符
C语言中常量
const修饰符
const int MONTHS = 12;
// MONTHS 是一个代表12的符号常量
对形参使用const:如果函数不需修改数组,那么生命数组参量时最好使用const
系统定义的明显常量
limits.h中的一些符号常量
8;一个char的位数
8bit, 127;char类型的最大值
-128;char类型的最小值
127;signed char 类型的最大值
-128;signed char 类型的最小值
255;unsigned char 类型的最大值
16bit, 32767;short 类型的最大值
-32768;short 类型的最小值
65535;unsigned short 类型的最大值
32bit, ;int 类型的最大值
-;int 类型的最小值
;unsigned int 类型的最大值
32bit, ;long 类型的最大值
-;long 类型的最小值
;unsigned long 类型的最大值
64bit, 4775807;long long 类型的最大值
-4775808;long long 类型的最小值
ULLONG_MAX
unsigned long long 类型的最大值
float.h中的一些符号常量
FLT_MANT_DIG
24;float类型的尾数位数
6;float类型最少有效数字位数(十进制)
FLT_MIN_10_EXP
带有全部有效数字的float类型的负指数的最小值(以10为底)
FLT_MAX_10_EXP
float类型的正指数的最大值(以10为底)
保留全部精度的float类型正数的最小值
float类型正数的最大值
FLT_EPSILON
1.00和比1.00大的最小的float类型值之间的差值
C语言运算符
sizeof运算符和size_t类型
//C规定sizeof返回size_t类型的值,这是一个无符号整数类型,但它不是一个新类型。
sizeof(char);
//返回char类型的所占空间的大小:1(B)
sizeof 5.6;
//返回5.6所占空间的大小:8(B)
C语言字符函数
ctype.h系列字符函数
ctype.h头文件包含了字符函数的原型。这些函数接受一个字符作为参数,如果该字符术语某个特定的种类则返回非零值,否则返回零。
ctype.h字符判断函数
如以下参数时返回值为真
字母数字(字母或数字)
一个标准的空白字符(空格、水平制表符或者换行)或者任何其他本地化指定为空白符的字符
控制符,如Ctrl+B
阿拉伯数字
除空格符之外的所有可打印字符
可打印字符
标点符号(除空格和字母数字外的可打印字符)
空白字符:空格、换行、走纸、回车、垂直制表符、水平制表符、或可能是其他本地化定义的字符
isxdigit()
十六进制数字字符
ctype.h字符映射函数
如果参数时大写字符,返回相应的小写字符;否则,返回参数
如果参数时小写字符,返回相应的大写字符;否则,返回参数
C语言字符串函数
头文件string.h给出下列函数原型。
strlen()函数 - 返回字符串的长度。
strcat()函数 - 将第二个参数拼接到第一个参数后,第二个参数不变,只改变第一个参数。
strncat()函数 - strcat()函数并不检查第一个数组是否能容纳第二个字符串。strncat()添加第三个参数来指明最多允许添加的字符的数目。
strcmp()函数 - 比较两个字符串,如果第一个字符串在字母表中的顺序先于第二个字符串,则返回负数;相反,返回正数。若两字符串相同则返回0;
strncmp()函数 -
Welcome! This is Louis Lee's Blog!
原文地址:, 感谢原作者分享。
您可能感兴趣的代码"C语言%*4d什么意思"的糗事
你可能感兴趣:
糗事百科为大家收集了很多的C语言%*4d什么意思的糗事,各种关于C语言%*4d什么意思的爆笑经历、尴尬时刻和开心视频,想持续关注C语言%*4d什么意思的糗事就收藏本页吧.
扫码下载糗事百科app"c语言%4d什么意思"的糗事
你可能感兴趣:
糗事百科为大家收集了很多的c语言%4d什么意思的糗事,各种关于c语言%4d什么意思的爆笑经历、尴尬时刻和开心视频,想持续关注c语言%4d什么意思的糗事就收藏本页吧.
扫码下载糗事百科app

我要回帖

更多关于 序列变速箱是什么意思 的文章

 

随机推荐