C语言的基本数据类型和变量的存储类

C语言的基本数据类型和变量的存储类

ID:36709831

大小:347.00 KB

页数:57页

时间:2019-05-10

C语言的基本数据类型和变量的存储类_第1页
C语言的基本数据类型和变量的存储类_第2页
C语言的基本数据类型和变量的存储类_第3页
C语言的基本数据类型和变量的存储类_第4页
C语言的基本数据类型和变量的存储类_第5页
资源描述:

《C语言的基本数据类型和变量的存储类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C语言的基本数据类型和变量的存储类C语言程序设计C数据类型如下:变量的概念变量是指在程序运行过程中可以发生改变的量变量的特征:(1)它有一个变量名,变量名的命名方式符合标识符的命名规则。(2)变量有类型之分。不同类型的变量占用的内存单元(字节)数不同,因此每个变量都有一个确定的类型。(3)变量可以存放值。程序运行过程中用到的变量必须有确切的值,变量在使用前必须赋值,变量的值存储在内存中。在程序中通过变量名来引用变量的值。变量变量名和变量值的区别:在程序运行过程中从变量x中取值,实际上是通过变量名x找到相应的内存地址,从其存储单元中取数据30。变量

2、名与变量值的区别变量的概念变量§2.1整型数据2.1.1整型常量表示形式:计算机中用二进制形式存储数据;为便于表示和使用,整型常量还可以表示成十进制、八进制和十六进制八进制与十六进制常数以数字“0”开始的整型常数是八进制数022、-037010和10大小不一样因为八进制并不常用,所以此种表示法比较少见以“0x”或者“0X”开始的整型常数是十六进制A~F和a~f用来表示十进制的10~15十六进制的形式比较常用0x12、-0x1F,-0x1f符号数据类型类型标识符字节数取值范围带符号整型int4-2147483648~+2147483647短整型short

3、(或shortint)2-32768~+32767长整型long(或longint)4-2147483648~+2147483647无符号无符号整型unsigned(或unsignedint)40~4294967295无符号短整型unsignedshort20~65535无符号长整型unsignedlong40~42949672952.1.2整型变量整型变量类型2.2.1字符(Character)常量字符常数的表示方法’a’,’A’,’5’,’%’,’$’……单引号内只能有一个字符,除非用“”开头就是一个普通整数,也可以参与各种数学运算每个字符具有一

4、个0~255之间的数值,可从ASCII表查出注意:’6’和整数6的区别字符的数学运算在密码学内用得比较多用“”开头的字符为转义字符例如,’’,代表1个字符转义字符及其含义字符形式含义ASCII代码换行,将当前位置移到下一行开头10t水平位移,跳到下一个tab位置9b退格,将当前位置移到前一列8r回车,将当前位置移到本行开头13f换页,将当前位置移到下一页开头12\反斜杠字符“”92'单引号字符“'”39"双引号字符“"”34空字符0ddd1到3位八进制数所代表的ASCII码字符xhh1到2位十六进制数所代表的ASCII

5、码字符2.2.1字符(Character)常量分析下面程序的运行结果。#include/*程序需要使用C语言提供的标准函数库*/voidmain()/*主函数*/{printf("China101t\");/*调用库函数printf显示字符串*/}程序运行结果:ChinaA2.2.1字符(Character)常量2.2.2字符型变量字符型变量用来存放字符常量,注意只能存放一个字符。字符型变量的类型标识符为char、内存中所占空间字节数为1.例如:charc1,c2,c3,c4,c5;c1=’a’;正确c2=“a”;不正

6、确c3=’abc’;不正确c4=’107’;正确c5=’6’;正确2.2.3字符型数据的存储表示字符型数据在C语言中是和整型数据同等对待的。任何一个字符都相当于一个整型量,其值就是该字符的编码值。C语言中凡是整型量可以出现的地方,字符型量都可以出现。对于采用ASCII编码的系统,实际上,C语言在内部将每个字符型量都看作字长为8的整型量。例如,x的十进制ASCII码是120,y的十进制ASCII码是121。对字符变量a、b赋予'x'和'y'值:a='x';b='y';实际上是在a、b所在的两个字节内分别存放整数120和121:a:01111000b:0

7、1111001char型与int型之间的关系注意:1、一个字符型变量占一个字节,只能存放一个字符,存放该字符的ASCII码值;2、由于字符型数据也是以整数形式进行存储,所以它可以以字符形式、整数形式输出;3、常用字符的ASCII码值:’’:0x20(32)’0’:0x30(48)’A’:0x41(65)’a’:0x61(97)小写字母转换为大写字母#includemain(){charch='b';printf("%c,%d",ch,ch);ch='b'-32;printf("%c,%d",ch,ch);}#include

8、tdio.h>main(){charch='b';printf("%c,%d",ch,ch

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

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

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