C语言 printf scanf

printf

scanf


[  ][  ][  ][  ][  ][  ][  ]

1 printf

输出字符串

printf("");



输出控制符

控制符 说明
%d 输出“整型数”
%ld 输出“长整型数”
%c
输出“字符”
%u 用来输出“unsigned int...”
%o
输出“8进制”数值
%#o 输出带“0”标志的8进制数字
%x
输出“16进制”数值
%#X 输出带“0X”标志的16进制数字(字母大写)
%#x 输出带“0x”标志的16进制数字(字母小写)
%p 输出指针变量指向的内存地址(输出指针)


\\反斜杠

\a警告

\b退格

\f换页

\n换行

\r回车

\t跳格

\v垂直跳格


输出参数

printf("%d",i);


非输出控制符

    原样输出的字符。


2 scanf

输入控制符;输入参数

语法

输入举例 说明
scanf("%d",&i); 3
scanf("$%d",&i); $3

读取时输入:“$3”

scanf("%d,%d",i,j);
3,7 输入时,以“逗号”分割。
scanf("%d %d",i,j); 3 7 输入时,以“空格”分割。


当交互式读入第一个值时,输入错误性的带入其他字符,当在第二次交互式读入时直接读取那个“脏字符”。为规避这个问题,加入一段代码。

while ((ch=getchar()) != '\n')

    continue;




本文出自 “小崔的实验笔记” 博客,谢绝转载!

你可能感兴趣的:(字符串,C语言,scanf)