6字符类型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如:#include<stdio.a=65; char c=‘d’;
putchar(a); putchar(97); putchar(‘\n’);putchar(c); } 输出为: Aa d
6.4程序举例
把输入的一行字符中所有的小写字母转换成大写字母,其 它字符不变。 #include<stdio.h> main() { char c; while((c=getchar())!=‘\n’) { if( c>=‘a’ && c<=‘z’) c=c-32;//因为小写字母与对应的大 putchar(c); //写字母的ASCII码相差32 } putchar(‘\n’); }
END
6.3字符的输入和输出
1.字符输入函 数
int getchar(void)
从输入设备(一般为键盘)上输入一个字符。它每被调用一次,就从 标准输入设备上取一个字符,返回值是该字符的ASCII编码值,可以赋 给字符变量或整型变量。
注意:
执行getchar()时输入字符以回车结束。
例:#include<stdio.h> 思考:按以下的输入,输出 情况如何? 1.abcdefg
第六章 字符型数据
6.1字符型常量 6.2字符变量 6.3字符的输入和输出 6.4程序举例
6.1字符型常量
6.1.1 字符型常量 一个字符常量代表ASCII字符集中的一个字符,在程序中用 单引号把一个字符括起来作为字符常量。 如:‘a’,‘A’,‘#’,‘/’ 说明 •单引号中的空格‘ ’也是一个常量,但不能写成 ‘’。 •字符常量只能包含一个字符,因此‘abc’是非法的。 •字符常量只能用单引号括起来。 字符型数据在内存中占一个字节,存放的是字符所对应的 ASCII代码值,是一个0~255的正整数,因此字符型数据可 以当成整数来处理。(见书上271页)
main( ) { int i, j; char c; i=getchar( ); putchar(i); j=getchar( ); putchar(j); c=getchar( ); putchar(c); }
2.ab
3.a
2.字符输出函数
int putchar(int)
向标准输出设备(一般为显示器)输出一个字符,并返回返回该字 母的ASCII码值。参数可以是字符常量、变量或整型常量、变量。
6.1字符型常量
6.1.2 转义字符常量
以一个反斜线开头后跟一个特定的字符,用来 代表某一个特定的ASCII字符。
如:
‘\n’ 回车换行 ‘\‘’ 单引号字符 ‘\“’ 双引号字符
6.2字符变量
C语言中,字符变量用关键字char进行定义,在 定 义的同时也可以赋值。 如:
char c1,c2,c3=‘A’; 字符变量可以作为整型变量来处理,可参与对整型变量所 允许的任何运算。 如: c1=‘A’+10; c2=c1-5;
putchar(a); putchar(97); putchar(‘\n’);putchar(c); } 输出为: Aa d
6.4程序举例
把输入的一行字符中所有的小写字母转换成大写字母,其 它字符不变。 #include<stdio.h> main() { char c; while((c=getchar())!=‘\n’) { if( c>=‘a’ && c<=‘z’) c=c-32;//因为小写字母与对应的大 putchar(c); //写字母的ASCII码相差32 } putchar(‘\n’); }
END
6.3字符的输入和输出
1.字符输入函 数
int getchar(void)
从输入设备(一般为键盘)上输入一个字符。它每被调用一次,就从 标准输入设备上取一个字符,返回值是该字符的ASCII编码值,可以赋 给字符变量或整型变量。
注意:
执行getchar()时输入字符以回车结束。
例:#include<stdio.h> 思考:按以下的输入,输出 情况如何? 1.abcdefg
第六章 字符型数据
6.1字符型常量 6.2字符变量 6.3字符的输入和输出 6.4程序举例
6.1字符型常量
6.1.1 字符型常量 一个字符常量代表ASCII字符集中的一个字符,在程序中用 单引号把一个字符括起来作为字符常量。 如:‘a’,‘A’,‘#’,‘/’ 说明 •单引号中的空格‘ ’也是一个常量,但不能写成 ‘’。 •字符常量只能包含一个字符,因此‘abc’是非法的。 •字符常量只能用单引号括起来。 字符型数据在内存中占一个字节,存放的是字符所对应的 ASCII代码值,是一个0~255的正整数,因此字符型数据可 以当成整数来处理。(见书上271页)
main( ) { int i, j; char c; i=getchar( ); putchar(i); j=getchar( ); putchar(j); c=getchar( ); putchar(c); }
2.ab
3.a
2.字符输出函数
int putchar(int)
向标准输出设备(一般为显示器)输出一个字符,并返回返回该字 母的ASCII码值。参数可以是字符常量、变量或整型常量、变量。
6.1字符型常量
6.1.2 转义字符常量
以一个反斜线开头后跟一个特定的字符,用来 代表某一个特定的ASCII字符。
如:
‘\n’ 回车换行 ‘\‘’ 单引号字符 ‘\“’ 双引号字符
6.2字符变量
C语言中,字符变量用关键字char进行定义,在 定 义的同时也可以赋值。 如:
char c1,c2,c3=‘A’; 字符变量可以作为整型变量来处理,可参与对整型变量所 允许的任何运算。 如: c1=‘A’+10; c2=c1-5;