第五章 常用的数据输入/输出函数

来源:互联网 发布:c语言输出一个整数 编辑:程序博客网 时间:2024/06/08 06:08

语句:程序包括声明部分和执行部分,声明不能算作语句,执行部分由语句构成;

字符数据输入/输出
输出:使用putchar函数,语法格式为int putchar(int ch);
输出一个字符格式:putchar('A');
也可输出转义字符:putchar('\n');
输入:使用getchar函数,语法格式为:int getchar();
从输入设备得到一个字符赋给字符变量cChar,代码如下:cChar=getchar();
getchar函数只能接收一个字符,赋给字符变量或者整型变量,也可不赋给任何变量,还可作为表达式的一部分,如“putchar(getchar());”。

字符串的输入/输出
输出:使用puts函数,输出字符串后会自动进行换行操作,遇到‘\0’则会停止输出并换行,其语法格式为:int puts(char *str);
输出一串字符串格式:puts("I LOVE CHINA");
输入:使用gets函数,在读取输入过程中知道出现新的一行为止,在新的一行的换行字符将会转换为字符串中的空终止符“\0”,语法格式如下:char *gets(char *str);
例如定义字符数组变量cString,然后使用gets函数获取输入字符串的方法如下:gets(cString);

格式输出函数
使用的是printf函数,向终端(输出设备)输出若干任意类型的数据,其语法格式如下:
printf(格式控制,输出列表);
格式控制使用双引号括起来的字符串,以“%”开头;
“%m.ns”:表示输出占m列,但只取字符串左端n个字符。这n个字符输出在m列的右侧,左补空格;
“%-m.ns”:其中m、n含义同上,n个字符输出在m列范围内的左侧,右补空格,如果n>m,则m自动取n值,即保证n个字符正常输出;

格式输入函数
使用scanf函数,按照指定的格式接收用户在键盘上输入的数据,一般格式如下:
scanf(格式控制,地址列表);
如得到一个整型数据的操作:
scanf(“%d”,&i);
“&”:表示取变量的地址;

大小写字符的ASCII码值相差32;A的ASCII值为65,a的ASCII值为97;

0 0
原创粉丝点击