码迷,mamicode.com
首页 > 其他好文 > 详细

学习第一个头文件stdio.h

时间:2015-05-13 07:37:53      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

使用标准输入输出库函数时要用到 “stdio.h”文件,因此源文件开头应有以下预编译命令:

1 #include<stdio.h>

stdio是standard input&outupt的意思。

  考虑到printf和scanf函数使用频繁,系统允许在使用这两个函数时可不加。

putchar 函数(字符输出函数)

putchar 函数是字符输出函数,其功能是在显示器上输出单个字符。其一般形式为:
    putchar(字符变量);

getchar函数(键盘输入函数)

getchar函数的功能是从键盘上输入一个字符。其一般形式为:
    getchar();
通常把输入的字符赋予一个字符变量,构成赋值语句。

使用getchar函数还应注意几个问题:

  1. getchar函数只能接受单个字符,输入数字也按字符处理。输入多于一个字符时,只接收第一个字符。
  2. 使用本函数前必须包含文件“stdio.h”。

输出函数printf()

printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。

1) 类型
类型字符用以表示输出数据的类型,其格式符和意义如下表所示:

格式字符 意义
d 以十进制形式输出带符号整数(正数不输出符号)
o 以八进制形式输出无符号整数(不输出前缀0)
x,X 以十六进制形式输出无符号整数(不输出前缀Ox)
u 以十进制形式输出无符号整数
f 以小数形式输出单、双精度实数
e,E 以指数形式输出单、双精度实数
g,G 以%f或%e中较短的输出宽度输出单、双精度实数
c 输出单个字符
s 输出字符串

 

 

2) 标志
标志字符为 -、+、# 和空格四种,其意义下表所示:

标 志 意义
- 结果左对齐,右边填空格
+ 输出符号(正号或负号)
空格 输出值为正时冠以空格,为负时冠以负号
# 对c、s、d、u类无影响;
对o类,在输出时加前缀o;
对x类,在输出时加前缀0x;
对e、g、f 类当结果有小数时才给出小数点。


3) 输出最小宽度
用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。

4) 精度
精度格式符以“.”开头,后跟十进制整数。本项的意义是:如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。

5) 长度
长度格式符为h、l两种,h表示按短整型量输出,l表示按长整型量输出。

 

学习第一个头文件stdio.h

标签:

原文地址:http://www.cnblogs.com/liujie037/p/4499254.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!