【1】 函数:int putchar ( int c )
头文:#include <stdio.h>
参数:c为字符常量、整数常量、变量或表达式
功能:把字符c输出到显示器上
返值:成功输出字符的ASCII码
【2】 函数:int getchar (void )
头文:#include <stdio.h>
功能:从键盘读一字符, 吃掉一个垃圾字符
返值:成功获取字符的ASCII码
注意:输入的字符先存入缓冲区,然后getchar从缓冲区获取字符
【3】 格式:printf(“格式控制串”,输出表)
功能:按指定格式向显示器输出数据
返值:输出数据所占的字符个数
1--- 控制数据类型
%d //有符号十进制整数
%o //八进制
%x //十六进制
%u //无符号十进制整数
%c //字符
%f //浮点型
%e //指数
%ld //long
%p //数据内存地址
%s //字符串,从给定的地址开始,到‘\0’结束输出
2--- 控制数据格式
M //数据输出宽度,不够左边补空格,M小于位数则不起作用
- //左对齐(默认是右对齐)
0 //空位补0
.N //对于浮点型,控制小数点位数,四舍五入
.N //对于字符串,输出数据的字符个数
%% //%
【4】scanf
函数:scanf(“格式控制串”,地址表);
功能:按指定格式从键盘读入数据,存入地址表指定存储单元中
返值:成功从终端获取数据的个数
1---控制数据类型
1、%d,%o,%x,%c,%f
2、%s 数据需存放在数组中
2--- 控制数据格式
1、严格按照scanf格式要求进行原样输入
2、‘空格符’与‘\n’可以通用
3、getchar吃掉一个垃圾字符
3--- scanf小用法
ret = scanf(); //获取字符,判断是否输入符合
【5】 函数:double sqrt(double a);
功能:开方
头文:#include <math.h>
注意:使用时主动链接库 gcc 1.c -lm
【6】 格式:int puts(char *s);
功能:向显示器输出字符串(输出完,换行)
说明:字符数组必须以‘\0’结束
【7】 格式:char * gets(char *s);
功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加‘\0’
说明:输入串长度应小于字符数组维数
【8】数组
char a[10] = {'a','b','c','d','\0'};
数组:多个类型相同的数据集合
定义:类型 数组名[元素个数];
元素:a[0] ... a[n-1]
源码及注释:
1、1_putchar.c
#include <stdio.h>
//int putchar(int c);
//功能:向终端输出一个字符
//参数:可以是变量、字符常量,整数常量,表达式
//返回值:成功输出字符所对应ascii码,返回值不承接不影响函数的执行
int main(int argc, const char *argv[])
{
char a = 'P';
int ret = 0;
//大小写字符相差32
putchar('K'+32);
putchar('\n');
ret = putchar(65+32);
putchar(10);
putchar(a);
putchar(10);
printf("ret = %d\n",ret);
return 0;
}
2、2_getchar.c
#include <stdio.h>
//int getchar(void);