C语言 输入和输出

开门见山,牛刀小试:
实战案例01:已知圆半径radius=1.5,求圆周长和圆面积。
算法:

  1. 首先,C=2PIR。S=PIRR。
  2. 其次,定义float变量C,S,R,PI,共四个。
  3. 然后,你要把R的数值告诉计算机,让计算机接受数据并处理。
  4. 最后,计算机在屏幕上输出结果。
    C语言 输入和输出_第1张图片
#include	
#include	
#define PI 3.141592653589793238462643383 
main()
{	system("color f4");
	float C,S,R;
	printf("给我半径,给你CS:");
	scanf("%f",&R);
	C=2*PI*R;
	S=PI*R*R;
	//prntf("C=%d,S=%d",C,S);格式控制符错了。注意哦
	 printf("C=%f,S=%f",C,S);
}

实战案例02.类型转换字符c的使用。
C语言 输入和输出_第2张图片

#include	
#include	
#define PI 3.141592653589793238462643383 
main()
{	system("color f4");
	int a=65;
	char c='A';
	printf("c=%c,%5c,%d\n",c,c,c);
	printf("a=%d,%c",a,a);
}
需要强调的是:
在C语言中,整数可以用字符形式输出,字符数据也可以用整数形式输出。
将整数用字符形式输出时,系统首先求该数与256的余数,然后将余数作为ASCII码,转换成相应的字符输出。

C语言 输入和输出_第3张图片
** 数据的格式化的屏幕输出**
即printf(“格式控制转换符+需要的原样输出字符”,变量或表达式)
格式控制转换符即%d,%f,%c之类的格式控制符的统称。
变量或表达式之间要用逗号隔开。printf()函数用于显示格式化输出,它用变量的值来替换格式符,像这样:图解如下:
C语言 输入和输出_第4张图片

一.输入和输出

1. 单个字符的输入和输出—getchar()和putchar()
相关知识:
何为字符常量?
即用单引号(’ ')括起来的字符。例如:'a’是字符常量,a是标识符。例如’5’也是字符常量,5是常数。
何为单个字符的输入输出?
记住三条命令的使用条件:

 1---char c ;
 2---c = getchar();
 3---putchar();

接招看题001:从键盘上输入一个大写的字母,并将它转化成小写的,在屏幕上输出。
C语言 输入和输出_第5张图片
知识补丁:何为字符?
通俗一点讲,字符就是键盘上所有的按键。深入一点讲,人们平时交流的语言,书籍上记载的文字,这些都叫字符。因为字符的本质是传递信息,字符是有意义的字母符号。在中国它主要是以汉字的形式存在,在英国主要是以英语的形式存在。一种符号,只要它能够向人们表达特定的信息,都可以称为字符。
何为特殊的字符常量?
即转义字符。例如’\n’表换行;’\t’表制表位;’\r’表回车。等等。

2. 数据的格式化的屏幕输出
即printf(“格式控制转换符+需要的原样输出字符”,变量或表达式)
格式控制转换符即%d,%f,%c之类的格式控制符的统称。
变量或表达式之间要用逗号隔开。printf()函数用于显示格式化输出,它用变量的值来替换格式符,像这样:图解如下:
C语言 输入和输出_第6张图片

当调用printf()时,可以包含任意数量的参数,但确保每个参数都要有一个对应的%格式符。一一对应的。

接招看题002:从键盘输入一个大写的字母,将其转换为小写的英文字母后,在屏幕上输出转换后的小写字母及其对应的十进制的ASCII码值。
C语言 输入和输出_第7张图片
知识补丁:
为什么要用到printf函数来输出而不是用putchar()来输出呢?
即二者的使用条件是什么?
putchar()是字符型输出,只输出字符型数据;
printf()函数可以输出任意类型的数据,既可以输出字符型数据,也可以输出整型数据,还可以输出浮点型数据,等等。
我们可以根据两者输出数据类型的差异,加上题目,项目的要求,合理使用输出方式。
3. 数据的格式化的键盘输入
即scanf(“格式控制转换符+分隔符”,参数地址表)
格式控制转换符即%d,%f,%c之类的格式控制符的统称。
参数地址表,例如&a,&b,%c,即参数地址表=取地址运算符&+变量a,b,c。由取地址运算符&+变量组成。
接招看题003:scanf()函数输入数据演示。
C语言 输入和输出_第8张图片

目前浅析到此。欢迎各位提供反馈,继续丰富此文档。2018-09-28

你可能感兴趣的:(C语言)