第2讲语言语法入门精选PPT.ppt
《第2讲语言语法入门精选PPT.ppt》由会员分享,可在线阅读,更多相关《第2讲语言语法入门精选PPT.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2讲语言语法入门第1页,本讲稿共31页第一章 C语言程序入门目录:目录:1.1 程序程序1.2 程序操作的对象程序操作的对象-数据数据1.3 C程序的基本操作程序的基本操作1.4 顺序结构的程序顺序结构的程序第2页,本讲稿共31页1.2 程序操作的对象-数据第3页,本讲稿共31页思考题有哪些数据?如何分类?有哪些数据?如何分类?如何表示、标识、存储数据?如何表示、标识、存储数据?如何输入、输出数据?如何输入、输出数据?第4页,本讲稿共31页1.2 数据1.2.1 数据的类型1.2.2 几个重要的概念1.2.3 常量1.2.4 变量及其定义方法第5页,本讲稿共31页1.2.1 数据的类型 基本
2、数据类型与数据的表示 1、整型:整型指不带小数点的数据类型。例如,123、-89、0。常用的整型有基本整型和长整型,分别用intint和longlong表示。在Turbo C环境中,int类型的数据用2个字节(16位二进制位)表示,取值范围是-3276832767;long类型的数据用4个字节(32位二进制位)表示,取值范围是-2147483648 2147483647。第6页,本讲稿共31页01 11 11 11 11 11 11 11int型:型:最大最大:3276710 00 00 00 00 00 00 00最小最小:-3276811 11 11 11 11 11 11 11unsig
3、ned int型:型:最大最大:6553500 00 00 00 00 00 00 00最小最小:0第7页,本讲稿共31页2、实型 实型是指带小数点的数据类型。例如,78.34、0.0、-765.2、76.0。在C语言中,实型有单精度和双精度两种形式,分别用floatfloat和doubledouble表示。单精度的有效位数较双精度的有效位数少。在Turbo C环境中,float类型的数据用4个字节(32位二进制位)表示,有效位数为7位,;double类型的数据用8个字节(64位二进制位)表示,有效位数为15位。第8页,本讲稿共31页3、字符型字符型是指其值仅含有一个字符一个字符的数据类型。在
4、C语言中,字符类型的名称是charchar,字符值用一对单引号单引号括起来,并且每个字符对应一个ASCII编码,用1个字节(8位二进制位)表示。例如,0、B、#对应的ASCII编码分别为48、66和35。第9页,本讲稿共31页数据类型总表C C数数据据类类型型基本类型基本类型构造类型构造类型指针类型指针类型空类型空类型void定义类型定义类型typedef字符类型字符类型char、枚举类型枚举类型enum整整 型型实型实型单精度型单精度型float双精度型双精度型double数组数组结构体结构体struct共用体共用体union短整型短整型short长整型长整型long整型整型int 整型分有
5、无符号整型分有无符号数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作第10页,本讲稿共31页基本数据类型总结基本数据类型总结类型类型 符号符号关键字关键字数的表示范围数的表示范围所占位数所占位数整型字符型实型有无(signed)int16-3276832767(signed)short16-3276832767(signed)long32-2147483648214748364716unsigned int0655353204294967295unsigned longunsigned short16065535有有float323.4e-383.4e38有有double
6、641.7e-3081.7e308有有signed char8-128127无无char80255说明:数据类型所占字节数随机器硬件不同而不同,上表以IBM PC机为例:第11页,本讲稿共31页1.2.2 重要的几个概念1、关键字(系统固有的保留字):、关键字(系统固有的保留字):C语言中预先规定的语言中预先规定的具有固定含义的一些单词具有固定含义的一些单词,用户只,用户只能安规定的含义使用它们,不能擅自改变其含义。能安规定的含义使用它们,不能擅自改变其含义。auto break case char constcontinue default do double elseenum extern
7、 float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile while第12页,本讲稿共31页2、标识符(用户定义的)、标识符(用户定义的)定义:用来标识变量、常量、函数等的字符序列定义:用来标识变量、常量、函数等的字符序列组成:组成:只能由只能由字母字母、数字数字、下划线下划线组成,且组成,且第一第一个字符必须个字符必须是字母或下划线是字母或下划线大小写敏感大小写敏感不能使用关键字不能使用关键字长度:最长长度:最长32
8、个字符个字符分类:系统预定义和用户自定义二类分类:系统预定义和用户自定义二类命名原则:命名原则:见名知意见名知意不宜混淆不宜混淆 如如l与与I,o与与0例例:判断下列标识符号合法性判断下列标识符号合法性sum Sum M.D.John day Date 3days student_name#33 lotus_1_2_3 char ab _above$123第13页,本讲稿共31页一般用大写字母一般用大写字母是宏定义预处理命令,不是是宏定义预处理命令,不是C语句语句直接常量直接常量:整型常量整型常量 实型常量实型常量 字符常量字符常量 字符串常量字符串常量枚举常量枚举常量如#define PRI
9、CE 30定义:程序运行时其值不能改变的量(即常数)定义:程序运行时其值不能改变的量(即常数)分类分类:符号常量符号常量:用标识符代表常量用标识符代表常量定义格式:定义格式:#define#define 符号常量符号常量 常量常量案例1.5 符号常量举例#define PRICE 30main()int num,total;num=10;total=num*PRICE;printf(total=%d,total);运行结果:total=3001.2.3 常量第14页,本讲稿共31页整型常量(整常数)整型常量(整常数)三种表示形式:三种表示形式:十进制整数:由数字十进制整数:由数字0 09 9和
10、正负号表示和正负号表示.如如 123,-456,0123,-456,0八进制整数:由数字八进制整数:由数字0 0开头开头,后跟数字后跟数字0 07 7表示表示.如如0 0123,123,0 01111十六进制整数:由十六进制整数:由0 x0 x开头开头,后跟后跟0 09,a9,af,Af,AF F表示表示.如如0 x0 x123,123,0X0Xffff例 12 与 12L例例 30000 为为int型型 65536 为为long int 型型整型常量的类型整型常量的类型根据其值所在范围确定其数据类型根据其值所在范围确定其数据类型在整常量后加字母在整常量后加字母l l或或L L,认为它是,认为
11、它是long int 型常量型常量对无符号长整型常量由常量值后跟对无符号长整型常量由常量值后跟LULU、lulu、lUlU或或LuLu问题:0123 =()100 x123=()100Xff =()1083291255问题:问题:0123 =()100 x123=()100Xff =()10第15页,本讲稿共31页实型常量(实数或浮点数)实型常量(实数或浮点数)表示形式:表示形式:十进制小数形式:(必须有小数点)十进制小数形式:(必须有小数点)如如0.123,0.123,.123,123.0,0.0,123.123,123.0,0.0,123.指数形式:(指数形式:(e e或或E E之前必须有
12、数字;指数必须为整数)之前必须有数字;指数必须为整数)如如12.3e3,123E2,1.23e4,12.3e3,123E2,1.23e4,e-5e-5 ,1.2E-3.51.2E-3.5 实型常量的类型实型常量的类型默认默认doubledouble型型在实型常量后加字母在实型常量后加字母f f或或F F,认为它是,认为它是float float 型型长双精度型常量由常量值后跟长双精度型常量由常量值后跟L L或或l l来表示来表示第16页,本讲稿共31页aaa17字符常量字符常量定义定义:用用单引号单引号括起来的单个括起来的单个普通字符普通字符或或转义字符转义字符.字符常量的字符常量的值值:该字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 语法 入门 精选 PPT
限制150内