c语言程序设计片头

c语言程序设计片头

ID:5621696

大小:390.00 KB

页数:31页

时间:2017-11-13

c语言程序设计片头_第1页
c语言程序设计片头_第2页
c语言程序设计片头_第3页
c语言程序设计片头_第4页
c语言程序设计片头_第5页
资源描述:

《c语言程序设计片头》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据描述与基本操作数据类型一、数值的定点表示形式与浮点表示形式:二、字符类型数据的表示和存储形式:1、声明与赋值:声明:在说明部分charch赋值:ch=‘a’;ch=‘3’;ch=‘?’(以单引号括起来的一个字符)2、存储形式:空间:1个字符8位存储形式:字符类型的数据在内存中以相应的ASCII代码存放。‘a’——97——01100001(B)3、字符数据与整数的关系:(字符数据可以等价为与其相应的ASCII码的整数。)例:main(){charch1,ch2;ch2=65;/*整数可以给字符型变量赋值*/inti;ch1=‘A’

2、;‘A’——65,’a’——97ch1=ch1+32;/*字符型可以作为整数参加运算*/i=ch1;printf(“%dis%c”,i,ch1);/*%d---以整数形式输出*/printf(“%dis%c”,ch1,ch1);/*%c---以整数形式输出*/printf(“%dis%c”,i,i);}注:1、字符型可以作为整数参加运算2、一个字符型数可以给整型变量赋值3、一个整数也可以给字符型变量赋值3、字符型可以以整数形式输出4、整型数也可以以字符型输出%c——输出字符的格式码字符型数据和整型数据在一定范围内是互相通

3、用的(在字符的ASCII码范围内)三、数据的存储空间长度及取值范围C语言对不同类型的数据分配不同长度的存储空间,字符型占1个字符(8位)1、整型:shortint:短整型2个字节int:普通整型(2~4不等)longint:长整型4个字节2、实型:float:单精度实型4个字节六位精度double:双精度实型8个字节十六位精度四、带符号的数据类型与无符号的数据类型1、内存中整数的存储中,最高位表示数的符号,以0表示正,以1表示负。(数值是以补码形式存放的)2、整型、实型均为带符号的数整型:unsigned无符号(unsignedin

4、t—只能存放正数)signed有符号(signedint=int)实型没有无符号数3、sizeof(类型标识符)测定某一种类型数据所占存储空间长度的运算符。例如:sizeof(int)常量与变量常量:是指在程序执行期间不能发生变化,具有固定值的量。变量:则是其值可以变化的量,实际上变量命名了的内存中指定的存储单元。一、直接常量和符号常量:1、直接常量:1.2,3,’a’,分别为实型,整型,字符型常量。2、符号常量:则是在一个程序中指定的用名字代表的常量,从字面上不能直接看出其类型和值。3、符号常量的定义:#definePI3.141

5、59二、直接常量的书写格式:1、整型常量:1)书写形式:十进制数:137-276八进制数:0117(以0开头)十六进制数:0xA7(以0x开头)2)存储方式与取值范围按以上写法书写的常量,均保存在2个字节长度的存储空间中。十进制的范围:-32768~32767八进制:只表示正数,0~0177777十六进制:只表示正数,0x0~0xFFFF3)长整型:整型数后加l或L为长整型例如:十进制:137L-276L八进制:0177L十六进制:0xA7L注:12与12L数值大小没有区别,只是存储空间发生变化,加L的数存储占用4个字节的存储空间。

6、2、实型常量:表示方法:小数形式:34.5,345..345,3.1415指数形式:1e21.5e-3可赋给float或double均可,只是有效位数和存储空间不同。3、字符常量:表示方法:’a’,’A’,’?’,’#’用一对单撇号括起来的一个字符,单撇号只是字符与其它部分的分隔符,或者说是字符常量的定界符,不是字符常量的一部分。注:’’’,’’均为非法字符常量。4、转义字符:1)用反斜杠跟字母:控制字符如:,t,v,b,r,f2)表示字符原本含义:\——””’——”’”等3)表示不能直接从键盘上输入的字符常量

7、ooo,xhh不加前缀的三位八进制数加前缀x,两位十六进制5、字符串常数:1)表示形式:”world”,”x”,””等,用一对双撇号括起来的零个或多个字符序列称为字符串常量。2)存储方式:字符串常数在机器内存储时,系统自动在字符串的末尾加一个“字符串结束标志”,即转义字符“”,即:注:’A’与”A”的区别:1)前为字符常量,后为字符串常量2)存储时,前占一个字节,后占两个字节“”——在内存中占一个字节world二、变量和对变量的赋值1、变量与变量名在程序中,数据连同其存储空间被抽象为变量。每个变量都有一个名字,这个名字成

8、为变量名。它代表了某个存储空间及其所存储的数据。例如:doublea;含义:1)a代表了8个连续的存储单元2)此空间中所存储的数据,成为该变量的值。3)这个存储空间的首地址就称为该变量的地址。(&a为首地址)2、赋值:把从运算器向变量

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

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

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