康辉C语言视频教程2

康辉C语言视频教程2

ID:43162298

大小:152.00 KB

页数:21页

时间:2019-10-01

康辉C语言视频教程2_第1页
康辉C语言视频教程2_第2页
康辉C语言视频教程2_第3页
康辉C语言视频教程2_第4页
康辉C语言视频教程2_第5页
资源描述:

《康辉C语言视频教程2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章C语言的基本数据类型和存储类2.1整型数据2.1.1整型常量整型常量即整常数,C中的整常数可以有三种表示形式,即十进制整数、八进制整数和十六进制整数。整型常量的说明:123L、123U、123LU十进制数:一串连续的数字表示,最高位非零。八进制数:以数字零开头。十六进制数:以数字零和字母x开头,a-f不区分大小写。考虑如下常数:32767,-32768,0,010,011,016,018,ox10,0xde,0xf2.1.2整型变量C语言中的整型变量分为有符号和无符号两种,所有变量在使用前必须加以说明或定义。其中:每种有符号整型变量又可细分为标准

2、整型(int)、短整型(short)和长整型(long)三类,其值可正可负。例如:inta,b;/shortc,d;/longf,g;每种无符号整型变量也可细分为标准整型(unsignedint)、短整型(unsignedshort)和长整型(unsignedlong)三类,其值不能为负。例如:unsignedinta,b;/unsignedshortc,d;/unsignedlongf,g;int、short和long的区别主要在表示的整数范围不同。通常以一个机器字来存放一个int型数据。且int、short和long型整数的字长满足:short≤in

3、t≤long2.1.3整型数据的存储表示正整数:以原码形式存放在内存中,字长为16时,整数范围取0-32767。例如:整数5对应0000000000000101。负整数:以补码形式存放在内存中。例如:-5十进制负整数补码形式:[1000000000000101]原码求原码的反码:[1111111111111010]反码把所得的反码加1:[1111111111111011]补码内存中的补码十进制负整数:对补码各位取反:[1111111111111010]补码,取反后得:1000000000000101将其转换为十进制数:得-5将结果减1,得-5-1=-

4、6。考虑[1000000000000000]、[1111111111111111]2.2字符型数据2.2.1字符型常量字符型常量是由一对单引号括起来的单个字符(可打印)。如:′x′,′a′,′A′,′b′,′$′,′#′。一个转义序列是一个反斜线后跟特定的字符,表示某些不可打印的字符(如回车符,响铃符等)。例如:换行符\反斜线符t水平制表符′单引号符b退格符空字符r回车符ddd位型这里ddd是1至3位八进制数字f换页符xff位型这里ff是1至2位十六进制数字注意:转义序列实际上作为一个字符来对待。但如果反斜线之后的字符和它不构成

5、转义序列,则′′不起转义作用将被忽略。例如:语句printf(″ANbcDEF″);语句printf(″tabrcd′ef\ghx″);2.2字符型数据字符型变量是通过保留字char来说明的,其格式如下:charc1,c2;该语句说明了c1和c2两个字符型变量。每个字符型变量可用来存放一个字符,例如:#include“stdio.h”main(){charch;ch=getchar();putchar(ch);}2.2.2字符型变量2.2.3字符型数据的存储表示字符数据在计算机内部也是以一个字节的二进制形式来表示的,即事先对所要

6、处理的每个字符都进行编码(通常是一个整型数)且不同的字符其编码也不相同。例如:#include“stdio.h”#include“stdio.h”main()main(){charbell;{bell=7;putchar(7);putchar(be);}}main(){charc1,c2;c1=‘a’;c2=‘b’;c1=c1-32;c2=c2-32;printf(“c1=%cc2=%c\n”,c1,c2);printf(“c1_ASCII_CODE=%dc2_ASCII_CODE=%d”,c1,c2);}运行结果:printf中的参数个数可以有多个

7、,但第一个参数必须是字符串,我们称其为格式串(format-string)。c1=Ac2=Bc1_ASCII_CODE=65c2_ASCII_CODE=652.2.3字符型数据的存储表示printf首先对格式串从左向右扫描,当遇到可显示字符时就在终端上原样输出,当遇到控制字符(如‘’,响铃符等)就产生相应的动作(换行,响铃等),当遇到转换符时,就将后面的实参依次按转换符的要求转换并输出。常用的转换符有:%d十进制整型、%c字符型、%f浮点型、%s字符串型在使用ASCII编码系统的机器上,用C编写一个将大写英文字母转换为小写字母的程序,可用如下一些语句

8、实现:{charch;ch=getchar();if(ch>=‘A’&&ch<=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。