putchar getchar printf scanf puts gets

【1】putchar

int putchar(int c);
功能:输出一个字符                                                                                                
参数:传递一个整型的表达式
返回:将成功输出字符所对应ASCII码返回  

【2】getchar

int getchar(void);
功能:从终端读取一个字符,吃掉垃圾字符
参数:无参
返回:将成功读取字符的ASCII码值返回

【3】printf

格式:printf(“格式控制串”,输出表)
头文:#include <stdio.h>
功能:按指定格式向显示器输出数据
返回:输出数据所占的数据宽度


1--- 输出类型
%d :有符号十进制整数
%o :八进制整数
%x :十六进制整数
%c :字符
%f :浮点型数据
%e :指数形式
%ld:long
%p :打印地址   //int  a;   &a;  -->获取变量a在内存中的地址
%s :用于输出字符串


2--- 控制输出格式
#  :在八进制、十六进制前加前导标识
M  :控制输出数据域宽
-  :输出实现左对齐,默认右对齐
0  :空位用0补齐
.N :控制小数点位数(四舍五入), 控制字符串输出字符个数

【4】scanf

int scanf(char *format, 存储的地址列表);                                      
功能:根据指定的格式获取指定类型的数据                                        
  参数:format格式控制字符串,地址列表(&)                                        
返回:成功获取数据的个数                                                      
     %d  %o  %x  %c  %f  %s 
  printf("%s"); 打印字符串时遇到‘\0’字符立即结束输出  
scanf("%s");  获取数据时自动在末尾添加‘\0’                                    
scanf("%s");  遇到‘空格’字符结束输入,可以使用scanf("%[^\n]")                                                                        

【5】puts

int puts(char *s);//const:可以传递变量的地址、常量的地址  
功能:打印字符串
参数:char *传递地址
返回:输出字符所占字节数
特点:自带换行符,遇到‘\0’字符结束输出

【6】gets

char *gets(char *s);            //只能传递变量的地址
功能:从终端读取字符串
参数:char *传递地址
返回:返回s
特点:只遇到‘\n’才结束输入scanf("%[^\n]");                                               

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值