C语言课件第2章基本数据类型

C语言课件第2章基本数据类型

ID:45068558

大小:633.50 KB

页数:58页

时间:2019-11-09

C语言课件第2章基本数据类型_第1页
C语言课件第2章基本数据类型_第2页
C语言课件第2章基本数据类型_第3页
C语言课件第2章基本数据类型_第4页
C语言课件第2章基本数据类型_第5页
资源描述:

《C语言课件第2章基本数据类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章基本数据类型1一、数据类型概述二、标识符、常量和变量三、基本数据类型——整型、实型、字符型四、数据的输入与输出主要内容2数据类型基本类型整型字符型实型(浮点型)枚举类型构造类型数组类型结构体类型共用体类型指针类型空类型单精度型双精度型在程序中对用到的所有数据都必须指定其数据类型.?不同类型的数据,所占内存的字节数不同,对应的操作也不相同。一、数据类型概述31、标识符2、常量3、变量二、标识符、常量和变量41、标识符标识符identifier(1)标识符就是一个名字(如常量名、变量名、函数名……)。(2)组成:只能由字母、数字、下划线组成。且第一个字符必须为字母或

2、下划线。(3)长度:标识符的有效长度随系统而异,如果超长,则超长部分被舍弃。VC++6.0中规定最大长度为255个字符。(4)标识符大小写是有区别的。例如:SUM和sum是不同的标识符(5)标识符命名的良好习惯──见名知意例如,name(姓名)、age(年龄)5标识符的分类根据不同的用处,标识符分为:(1)关键字由程序员自己定义的变量名、符号常量名、数组名、函数名等。(2)预定义标识符(3)用户标识符C语言中有特定含义的标识符,主要用于描述库函数名(如printf、scanf等)和编译预处理命令名(如define、include等)。又叫保留字,是指C语言规定的、有特

3、殊含义和专门用途的标识符,主要用于描述数据类型、存储类型、类型定义和语句控制。C语言中规定的关键字有32个。用户标识符不能使用关键字,尽量避免使用预定义标识符。6下列用户标识符是否合法,为什么?suma1b2s_name123#ssa.b.c1a8bc思考?合法不合法7概念在程序运行过程中,其值不能被改变的量。分类字面常量(直接常量):12-44.6'a'"Hello!"符号常量:用一个标识符代表一个常量。字符串常量符号常量的定义格式:#define符号常量常量举例:#definePRICE100#definePI3.14#defineC1’a’习惯上常量名用大写,变

4、量名用小写。意义1、含义清楚。2、在需要改变一个常量时,能够做到“一改全改”。符号常量的定义放在函数外面。2、常量8概念其值可以改变的量称为变量。3、变量要素(1)变量名。每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。(2)变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。(3)变量的数据类型。用来确定变量所占存储空间的大小以及可进行的操作种类。9变量的声明数据类型变量名[,变量名2……];inta1,a2;floatx1,x2;doubley1,y2;charc1,c2;习惯上,变量名用小写字母。常量名用大写字母。1

5、0在声明变量的同时为其赋初值,称为变量的初始化。例如:intlength=100;变量的初始化如果要对几个同类型变量赋相同的初值,必须各自分别赋初值,不能连写。例如:inta=0,b=0;//正确inta=b=0;//错误11举例#includeintmain(){intstudent,age;intif=adrress=1;floatscore=90;stadent=2;Age=20.7;printf("%d%d%d%f",if,student,age,score);return0;}本程序中有几处错误?undeclaredidentifier12

6、例2.1常量和变量的使用。#include"stdio.h"#defineWIDTH80//定义符号常量WIDTHintmain(){intlength=100,circumference,area;//声明变量circumference=(length+WIDTH)*2;area=WIDTH*length;printf("circumference=%d,area=%d",area);return0;}circumference=360,area=8000运行结果:131、整型2、实型3、字符型三、基本数据类型14SizesofFundamentalTypesi

7、nMicrosoftC++.TypeSizechar,unsignedchar,signedchar1byteshort,unsignedshort2bytesint,unsignedint4byteslong,unsignedlong4bytesfloat4bytesdouble8byteslongdouble8bytes15十进制:123,-456,0八进制:0123,-0456十六进制:0x123,-0x456以数字0开头以0x或0X开头1、整型例2.2以下整型常量哪些是合法的,哪些是非法的。-297,029,0625,O11,0x35BH,0

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

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

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