在英文中,每个字母都有大写和小写两种形式,如图3.11所示。大写字母常常用于以下情况。
图3.11 字母大小写
(1)句首:英文句子的第一个字母通常是大写字母。
(2)专有名词:人名、地名、组织机构、特定产品等专有名词的首字母通常使用大写字母,如John Smith、London、Apple Inc.。
(3)首字母缩写词:缩写词的每个字母通常是大写字母,如USA(United States of America)、NASA(National Aeronautics and Space Administration)。
(4)习惯用法:某些习惯用法要求特定词汇使用大写字母,如I(指代自己)和Internet。
编写一个程序,将用户输入的大写字母转换为小写字母。该功能需要使用ASCII码值实现,其步骤如下。
(1)输出一行内容,提示用户输入大写字母。
(2)定义字符型变量ch,用于保存用户输入的字符。
(3)用户在输入时,通过cin语句接收输入的字母,并将其赋值给变量ch。
(4)实现大写字母转换为小写字母。大写字母(A~Z)的ASCII码值比小写字母(a~z)的ASCII码值小32,所以要实现转换,需要在大写字母的基础上加32。
(5)将转换后的小写字母输出。
根据实现步骤,绘制流程图,如图3.12所示。
图3.12 大写字母转换为小写字母流程图
根据流程图,实现将大写字母转换为小写字母。编写代码如下:
代码执行后的效果如下:
请输入大写字母:
当输入F后,会看到如下效果:
请输入大写字母:F 转换为小写字母:f
字符型数据本质是存储字符的ASCII码值。根据ASCII码标准,数值65代表大写字母'A',而97则代表小写字母'a'。表3.1列出了ASCII码前128个符号的ASCII码值。
表3.1 ASCII码表
ASCII码表中的特殊字母组合的含义见表3.2。
表3.2 特殊字母组合的含义
ASCII:American Standard Code for Information Interchange(美国标准信息交换码,发音为[əˈmerɪkən ˈstændərd koʊd fɔːr ˌɪnfərˈmeɪʃn ˈɪntərtʃeɪndʒ])的简写。
ASCII码的思维导图如图3.13所示。
图3.13 思维导图
(1)下列( )是字母C的ASCII码值。
A.65 B.66 C.67 D.68
(2)编写程序,将用户输入的小写字母转换为大写字母。