一,printf ()——将变量的内容输出到显示器上
1,printf ("字符串"); ----- 将双引号内的字符串(或汉字)输出到显示屏上。
2,printf ("输出控制符",输出参数);----- 用于单个参数的输出。
(这里的输出参数就是你要在显示器上展现出来的内容。)
3,printf ("输出控制符1 输出控制符2",输出参数1,输出参数2); ---- 用于多个参数输出
输出控制符必须与输出参数一一对应,包括类型及数量。
4,printf ("输出控制符 非输出控制符",输出参数);---- 非输出控制符可以让人们更明白输出内容的含义
#include <stdio.h>
int main (void)
{
int i=5;
int j=3;
printf ("zifuchuan\n");
printf ("字符串\n");
printf ("%d\n",i);
printf ("%d %d\n",i,j);
printf ("i=%d\n",i);//这里的 i= 就可以看作非输出控制符
return 0;
}
/*
输出内容:
zifuchuan
字符串
5
5 3
i=5
*/
为什么需要输出控制符
1,01组成的代码可以表示数据,也可以表示指令。
2,如果01组成的代码表数据,那么同样的01代码组合以不同的输出格式输出会输出不同结果
通俗理解就是输出控制符告诉计算机以什么样的形式将二进制01代码显示出来。
常见的输出控制符及其作用如下:
二,scanf ()——通过键盘将数据输入到变量中
1,scanf ("输入控制符",输入参数);
将键盘输入的字符转换为输入控制符所规定格式的数据,然后存入以输入参数为地址的变量中
#include <stdio.h>
int main (void)
{
int i;
scanf ("%d",&i);//将输入的十进制数字存到以 i 为地址的变量中
printf ("%d\n",i);
return 0;
}
/*
输入内容:5
输出内容:5
*/
&为取地址符,&i表示取变量i的地址来储存外界输入的十进制数。
2,scanf ("非输入控制符 输入控制符",输入参数);
#include <stdio.h>
int main (void)
{
int i;
scanf ("i=%d",&i);//必须原样输入 i=,若输入时无i=则为非法输入
printf ("%d\n",i);
return 0;
}
/*
输入内容:i=5
输出内容:5
*/
注意:除了输入控制符之外的均为非输入控制符(逗号 空格也算),添加了非输入控制符后,在键盘上输入时,必须将非输入控制符全部原样输入。
3,scanf ("输入控制符1 输入控制符2",输入参数1,输入参数2);--- 一次给多个变量赋值
#include <stdio.h>
int main (void)
{
int i ,j ;
scanf ("%d %d",&i,&j);//两个输入控制符间有空格,在输入时空格也需输入
printf ("%d %d\n",i,j);
return 0;
}
/*
输入内容:5 3
输出内容:5 3
*/
scanf () 中尽量不要使用非输入控制符。
若有想法或意见,欢迎留言,一起进步。