键盘输入和屏幕输出

                     第四章 键盘输入和屏幕输出

1.字符常量:

      把字符放在一对单引号内,适用于多数可打印字符

2.转义字符:

      以反斜线(\)开头,也是放在一对单引号内,适用于控制字符(如回车符,换行符)

3.常用的转义字符:

   1) '\n' — 换行              8) '\a' — 响铃报警提示音

   2) '\r' — 回车(不换行)      9) '\"' — 一个双引号

   3) '\0' — 空字符           10) '\'' — 一个单引号

   4) '\t' — 水平制表         11) '\\' — 一个反斜线

   5) '\v' — 垂直制表         12) '\?' — 问号

   6) '\b' — 退格             13) '\ddd' 13位八进制ASCII码值所代表的字符 

   7) '\f' — 走纸换页         14) '\xhh' 12位十六进制ASCII码值所代表的字符

4.\n,是将光标移到下一行起始位置,\r是将光标移到当前行的起始位置

5.\t,是水平制表符,相当于按下Tab键,每次按下Tab键并不是从当前光标位置向后移动一个Tab宽度,而是移到下一个制表位

实际移动的宽度视当前光标位置距相邻的下一个制表位的距离而定

6.制表位,屏幕上的一行被分为若干个域,相邻域之间的交接点称为制表位,每个域的宽度就是一个Tab宽度,多数习惯上为4

7.当转义序列出现在字符串中时,是按单个字符计数的

8.一个整形数在内存中是以二进制形式存储的,而一个字符在内存中也是以其对应的ASCII码的二进制形式存储的,

char型数据在内存中只占一个字节,而int型数据在16位系统中占2个字节,32位系统占4个字节

9.ASCII码取值范围内,char型数据可以和int型数据进行混合运算,char型数据也能以int型输出,直接输出其对应的ASCII码的十进制值

10.字符的输入/输出:

   1) getchar()putchar()是C标准函数库中专门用于字符输入/输出的函数,功能是只能输入/输出一个字符

   2) 例:从键盘输入一个大写英文字母,将其转换为小写字母显示在屏幕上

#include<stdio.h>

void main()

{

char ch;

ch=getchar();//键盘输入一个字符,再按回车表示输入结束,字符存入变量ch,注意:getchar()没有参数,直接返回读入的字符

ch=ch+32;

putchar(ch);//第二次按回车,将显示转换后的结果

putchar('\n');//注意:putchar()内一定要有参数,参数就是待输出的字符,可以是可打印字符,也可是转义字符

}

11.数据的格式化屏幕输出:

   1) 函数printf()的一般格式:printf(格式控制字符串);或者printf(格式控制字符串,输出值参数表);

   2) 格式控制字符串包括:格式转换说明符,需要原样输出的普通字符

   3) 函数printf()的格式转换说明符:

      %d — 输出带符号十进制整数,整数符号省略

  %u — 输出无符号十进制整数

  %o — 输出无符号八进制整数,不输出前导符0

  %x — 输出无符号十六进制整数(小写),不输出前导符0x

  %X — 输出无符号十六进制整数(大写),不输出前导符0x

  %c

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值