C语言经典教程2讲(03-01)

C语言经典教程2讲(03-01)

ID:43187523

大小:294.50 KB

页数:70页

时间:2019-10-02

C语言经典教程2讲(03-01)_第1页
C语言经典教程2讲(03-01)_第2页
C语言经典教程2讲(03-01)_第3页
C语言经典教程2讲(03-01)_第4页
C语言经典教程2讲(03-01)_第5页
资源描述:

《C语言经典教程2讲(03-01)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2讲第3章:数据类型、运算符与表达式要点C的几种基本数据类型常量与变量的概念整型、实型、字符型数据变量赋初值各类数值数据之间的混合运算基本运算符和表达式7/24/20212一、C的数据类型程序=数据结构+算法C语言中,数据结构以数据类型的形式出现inta,b,sum;/*定义变量*/floatx,y;所谓数据类型是按被说明量的性质,表示形式,占据存储空间的多少,构造特点来划分的。7/24/20213在C语言中,数据类型可分为:类型基本类型构造类型指针类型空类型整型实型枚举型字符型数组类型结构体类型共用体类型双精度单精度7/24/20214二、

2、常量与变量常量:在程序执行过程中,其值不发生改变的量如12,-3,8.0,1.2e-3,’a’,’M’等。错误:12=5,12=n不能被赋值符号常量:C允许用一个标识符代表一个常量。即符号常量,一般使用大写英文字母表示。#define标识符常量如:#definePRICE30定义之后,系统就认为PRICE它的值为30;按数据取值是否可改变分为常量和变量7/24/20215#definePRICE30main(){intnum,total;num=10;total=num*PRICE;printf("total=%d",total);}输出tot

3、al=300若程序中PRICE改变为35,#definePRICE35提高程序的可读性及常量修改的一致性PRICE=20;7/24/20216变量3p变量名变量值int变量类型变量:在程序执行过程中,取值可变的量,可以多次被赋值。如intp;p=3;p=p+1;7/24/20217变量名(命名规则----标识符)变量的类型(整型、实型、字符型等)变量要先定义后使用定义时,系统给变量分配内存,变量名是一个符号地址;系统根据变量的类型,分配不等的内存空间。如:int--2个字节,float--4个字节变量的值变量中存放的数据是变量的值ax23.57

4、/24/20218标识符有如下规定:1)c中的标识符是由字母、数字、下划线组成,且第一个字符不能是数字。如:sum、_size、data_38;错误:3D64、$123、M.D.JOHN。注意:sum不同于SUM(区分大小写),一般变量名用小写字母。2)不同C版本对标识符的长度要求不同,TurboC允许32个字符,建议变量名的长度不要超过8个字符。3)C语言中有32个关键字和12个预处理命令,不允许用户再次定义。4)尽量做到见名知义,增加程序的可读性。如:namedaytotal,表示数值的abx1y2ij7/24/20219对变量的值的操作赋

5、值:变量相当于一个容器,可以存储数据。floatm;/*实型的变量*/先定义m=3.2;/*实型的数据*/赋值取值:从变量中取值,实际上是通过变量名找到相应的内存单元,从中读取变量的值。n=m*2;/*第1次取值*/后使用p=m+3;/*第2次取值*/多次取值,值不变。7/24/202110与数据类型结合起来分类。可分为:整型常量、整型变量,实型常量、实型变量,字符常量、字符变量字符串常量7/24/202111整型常量(整常数)1、C语言中,有三种表示形式:十进制(数码取值:0~9)如:0,123,-81。八进制(以0开头,数码取值:0~7)如

6、:0123(十进制的83),011(十进制为9),0177777(十进制为65535)。十六进制(以0x或0X开头,数码取值:0~F或0~f)。如:0x2a(十进制为42),0XA0(十进制为160),0XFFFF(十进制为65535)。在程序中是根据前缀来区分各种进制数的一般,不用8进制和16进制表示负整数判断以下常量是否合法?023、23D、029、5A7/24/2021122、整数在内存中的存放形式---二进制补码000000000000101010-101111111111110110整数在内存中所占的字节数,取决于计算机系统中的机器字

7、长。一般以一个机器字(WORD)存放一个int数据。在微机中,一个整数以2个字节(16bit)存储。因此,整型常数是有取值范围的。(-32768~+32767)10,(0~0177777)8,(0x0~0xFFFF)167/24/202113如果使用的整数超过了上述范围,怎么办?必须用长整型数(加后缀“L”或“l”)来表示。如158L,0200000L,0X15L(十进制为21)说明:158L和158在数值上并无区别十进制长整数的取值范围:(-2147483648~2147483647)10数据类型占存储空间158L长整型4字节158整型2字节

8、7/24/20211401111111111111111111111111111111符号位intunsignedint代表数据的第一位=32767=

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

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

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