2.1数据的输入:
数据输入,都不常用,只有教学用。
getchar() 从键盘上输入一个字符,按回车后程序就会继续执行下去。
char c;
c = getchar();
putchar(c);
printf("%c",getchar());
scanf 函数: 是格式化输入函数,用来输入任何类型的多个数据
scanf(格式控制,地址表列);
int a,b,c;
scanf("%d%d%d",&a,&b,&c); //&代表的是地址运算符,表示该变量在内存中的地址。
printf("a+b+c=%d",a+b+c);
// 注意: 这三个输入的数字之间可以用空格,也可以用回车,也可以用tab,但是不能用,
至于使用什么符号,需要看 **格式控制的格式。**
&a : 表示变量a在内存中的地址
2.2数据的输出:
putchar(x); //向屏幕输出一个字符。 只能输出一个字符。
注意:
#include “stdio.h” //预编译命令。 用处:将stdio.h中的所有文件类容全部包含到当前文件中来。
#include 写到整个文件的开头位置。
stdio.h 是一个系统文件。 .h也叫做 头文件。
区别:
#include <stdio.h> <>表示从系统文件中,找不到就报错。
#include “stdio.h” ""表示从当前目录找,找不到再从系统目录找。
” “ 如果头文件是自己写的话,需要使用” “ 。
< > 头文件全部是文件目录自带的。
#include <stdio.h>
int main()
{
char a,b,c;
a = 'F'; b = 'H'; c = 'T';
putchar(a);
putchar(b);
putchar(c);
return 0 ;
}
char a,b;
a = 97; //ASCII
b = 98; //ASCII
putchar(a);
putchar(b);
putchar('\'');
putchar() ; 只能输出一个字符。
printf(); //向屏幕输出若干个任意类型的数据
printf(格式控制,输出列表);
格式控制: 使用双引号括起来的字符串,有两种信息。
// (1) 原样输出的普通字符 printf(“hello world”);
// (2) 格式字符:“%d”,a printf(“%d”,a);
// %后面只能是一个字符.i
int a,b;
a = 10 ;
b = 11;
printf("%d %d\n",a,b); 格式字符有几个,其后面参数也就是几个。
unsigned int a = 111;
printf("%u\n",a);
char i = 'A';
printf("%c\n",i); // A
printf("%d\n",i); // 65
字符串和字符的区别: 字符串末尾有一个\0 , 这个是字符串结束的标志,并不显示出来。
‘a’ → a
“a” → a\0
printf("中国的英文拼写是%s", "CHINA");
float x,y;
x=2.0;
y=3.15;
printf("%f",x+y); //输出时保留6-7位有效数字。
//显示%号的三种方法
printf("%%");
printf("%c",'%');
printf("%s","%");
printf("5%ss","%"); // 5%s