{inta =123;//整型unsignedintb =456;//无符号整型doublec =1.23;//浮点数doubled =12345.678;//指数形式浮点数inte =0x123;//十六进制charf ='a';//字符charg[] ="hello world";//字符串int* h = &a;//指针地址unsignedlongi =1234567890ul;//无符号长整型longlongj = -123450000000ll;//有符号...
printf(szBuffer); //控制台下用printf puts(szBuffer); //另一种输出方式 return 0;} /* spritf_s函数:将数据格式化输出到字符串。sprintf_s对于格式化string中的格式化的字符的有效性进行了检查,sprintf_s也携带着接收格式化字符串的缓冲区的大小。sprintf_s函数并不是将格式化结果写到标准输出,而是将其存入...
1. 原样输出字符串: printf("%s", str); 2. 输出指定长度的字符串, 超长时不截断, 不足时右对齐: printf("%Ns", str); --N 为指定长度的10进制数值 3. 输出指定长度的字符串, 超长时不截断, 不足时左对齐: printf("%-Ns", str); --N 为指定长度的10进制数值 4. 输出指定长度的字符串, 超...
一、printf格式字符: printf格式字符 “%c, %s, %p”代码举例: intmain(){char ch='a';//字符char*p="hello";//字符串printf("ch = %c, p = %s, p = %p\n",ch,p,p)} 代码输出结果 二、printf附加格式: printf附加格式 “%lf, %e”代码举例: ...
"%-md" :左对齐,若m比实际少时,按实际输出。 1. "%m.ns":输出m位,取字符串(左起)n位,左补空格,当n>m or m省略时m=n。 1. int main() { char buf[] = "CHINA"; printf("%7.2s", buf); return 0; } 1. 2. 3. 4. 5.
printf(格式控制,输出项);一般调用形式 printf("%d,%d\n",a,b);~①格式字符 %+格式描述符 %d整型 %f小数 %e指数型小数(科学计数)%c字符 %p内存地址 ~②输出项(实参)改变格式控制,可以改变输出型。1.文字+输出项 定义格式控制为:%文字d 2.没有输出项 printf("文字");输出文字 3.输出项回车 ...
1、a:输出字符'a',显示:a。2、\b:退格符,回退copy一个字符,上面显示的a被回退,显示:空。3、r:输出字符'r',显示:r。4、e:输出字符'e',显示:re。5、\':转义字zd符,输出一个单引号',显示:re'。6、h:输出字符'h',显示:re'h。7、i:输出字符'i',显示...
%x或%X:以十六进制形式输出整数(小写x表示小写字母,大写X表示大写字母) %u:以无符号十进制形式输出 浮点输出格式 %f:以标准的小数形式输出浮点数。 %e或%E:以科学计数法形式输出浮点数(小写e表示小写字母,大写E表示大写字母)。 %g或%G:自动选择%f或%e格式中较短的一种输出,且不输出无意义的零。 字符串输出格式...
在需要换行的字符位置加 “ n” 例如:printf("123 n456 n789 n"); 输出: 123 456 789 注意: printf("123 n" "456 n" "789 n");的输出结果与printf...