(精品)第二章C语言基础.ppt
《(精品)第二章C语言基础.ppt》由会员分享,可在线阅读,更多相关《(精品)第二章C语言基础.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li第二章第二章 C C语言基础语言基础第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li程序处理的基本过程程序处理的基本过程开始开始输入数据输入数据x=2,y=3外设外设z=x+y数据处理数据处理输出数据输出数据5外设外设结束结束数据表示数据表示第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li主主 要要 内内
2、 容容 数据及其表示方法;数据及其表示方法;数据的基本运算;数据的基本运算;基本输入输出。基本输入输出。程序是对数据按照算法处理,并输出结果的过程,因程序是对数据按照算法处理,并输出结果的过程,因此,以上三个问题是程序设计的基本问题。此,以上三个问题是程序设计的基本问题。第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li2.1 基本数据类型基本数据类型1/2?数据数据是对客观事物特征抽象的符号化表示,客观事物不同,表是对客观事物特征抽象的符号化表示,客观事物不同,表示的方法也不同(人数以整数表示,圆面积用小数表示,
3、灯的状态示的方法也不同(人数以整数表示,圆面积用小数表示,灯的状态用开关表示,信件要用文字表示),计算机的处理方法也不同,因用开关表示,信件要用文字表示),计算机的处理方法也不同,因此根据程序处理的数据对象,应规定数据的此根据程序处理的数据对象,应规定数据的类型类型。计算机由于工程的限制,只能在有限精度和有限范围内在工程计算机由于工程的限制,只能在有限精度和有限范围内在工程上近似地描述操作的对象上近似地描述操作的对象数据。数据。数据类型决定了数据的如下特征:数据类型决定了数据的如下特征:数据的外部表示方式和内部存储方式不同;数据的外部表示方式和内部存储方式不同;表示的范围和精度不同;表示的范围
4、和精度不同;对数据的处理方式不同。对数据的处理方式不同。第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&LiC C语言的数据类型语言的数据类型C语言的数据类型语言的数据类型基本类型基本类型字符型字符型 char浮点型浮点型 float double构造类型构造类型数组、结构、联合、数组、结构、联合、枚举型枚举型 enum指针类型指针类型空空类型类型 void整整 型型 int第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li2.2 常量(
5、常量(Constant)及其类型及其类型 常量的概念常量的概念 在程序中不能改变的量称为常量。常量的类型由数据的外部表在程序中不能改变的量称为常量。常量的类型由数据的外部表现形式确定。现形式确定。常量的外部形式及其确定的类型常量的外部形式及其确定的类型整型常量的表示整型常量的表示 整型常量根据表示的范围可以有整型常量根据表示的范围可以有一般整型一般整型和和长整型长整型,还可以表,还可以表示为十进制、八进制、十六进制形式。示为十进制、八进制、十六进制形式。一般整型常量的表示一般整型常量的表示进进 制制表示举例表示举例范范 围围 字节数字节数十十 进进 制制2304-32768 +327672八八
6、 进进 制制 04400 0 0177777 2十六进制十六进制 0 xaa00 0 x0000 0 xffff2长整型常量的表示长整型常量的表示进进 制制表示举例表示举例范范 围围 字节数字节数十十 进进 制制-21234l-231 +231-14八八 进进 制制 04400l 0 037777777777 4十六进制十六进制 0XAA00L 0 x0000-0 xffffffff 4第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li浮点型常量的表示(只有十进制表示)浮点型常量的表示(只有十进制表示)浮点型常量浮
7、点型常量有两种表示方式:有两种表示方式:小数表示方法小数表示方法,指数表示方法指数表示方法。不区分单、双精度。不区分单、双精度。小数表示方式规则:一个小数点、符号和至少一位数字。小数表示方式规则:一个小数点、符号和至少一位数字。-2.0 1.0.11113 -15.指数表示方式规则:指数表示方式规则:规则:规则:nem 表示表示 n10mn小数部分,整型常量或小数形式表示的实型常量。小数部分,整型常量或小数形式表示的实型常量。指数部分,两位整数。指数部分,两位整数。n决定精度,一般精度为决定精度,一般精度为7位;位;m决定范围,范围决定范围,范围10-38到到10+38,当超过范围时称为,当超
8、过范围时称为“溢出溢出”,小于,小于10-38称为下溢,当称为下溢,当0处理,大处理,大于于10+38,称为上溢,系统出错!,称为上溢,系统出错!123.456 表示为表示为 0.123456E+3-10000000 表示为表示为 -1e70.0000123 表示为表示为 0.123e-4第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li字符常量的表示字符常量的表示 表示表示ASCII字符集中的一个字符字符集中的一个字符。字符有一个整型值,即该字符字符有一个整型值,即该字符的的ASCII码值。表示方法:码值。表示方
9、法:a、!。撇号定界的一个字符。值为:值为:97字符串常量的表示字符串常量的表示 双引号双引号“定界的定界的字符序列。系字符序列。系统会在最后一个字符后加统会在最后一个字符后加NULL(ASCII码值为码值为0),标志字符串的结束。,标志字符串的结束。如:如:”HEFEI”Hello!”a 和和 ”a”的区别?的区别?内部内部 a:97 ”a”:97NULL72101108108111330Hello!0”Hello!”在在内存中的存储结构:内存中的存储结构:第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li转义字
10、符转义字符 转义字符转义字符是是C语言表示字符的特殊方法,用来表示语言表示字符的特殊方法,用来表示ASCII字符集字符集中的控制字符,以及系统占用字符如:中的控制字符,以及系统占用字符如:”。表示方法:表示方法:字符;字符;八进制(十六进制整数,小于八进制(十六进制整数,小于256)a 表示表示BELLb 表示表示BACKSPACE字母字母 n 表示换行表示换行r 表示回车表示回车t 表示表示TAB 表示表示?表示表示?符号符号 表示表示”表示表示”0 表示表示NULL八进制十六进制数八进制十六进制数 x41 101 代表代表Aprintf(“007”);printf(“语文语文n数学数学n”
11、);表示八进制或十六进制数作为表示八进制或十六进制数作为ASCII码值所对应的字符。码值所对应的字符。第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li2.3 变量变量(Variable)变量的概念变量的概念 变量是在程序中可以改变的量,变量具有三个特征:变量是在程序中可以改变的量,变量具有三个特征:变量有名,用标识符命名;变量有名,用标识符命名;变量有类型;变量有类型;在程序中可以改变。在程序中可以改变。变量变量对应于内存中对应于内存中某一地址下的几个单元某一地址下的几个单元,变量名作为程序引变量名作为程序引用变
12、量的标志。变量的类型确定了变量在内存中所占单元的用变量的标志。变量的类型确定了变量在内存中所占单元的数量数量及及其表示的方式。变量的地址可以通过其表示的方式。变量的地址可以通过&运算获得。运算获得。内存内存int a;a变量的引用标志变量的引用标志&a对应对应a的地址。的地址。整型变量占整型变量占两个内存单元。两个内存单元。变量必须先说明后使用变量必须先说明后使用!说明的目的是确定变量的名字和类型。!说明的目的是确定变量的名字和类型。第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li变量的说明变量的说明形式:形式:
13、type 变量名表;变量名表;/*以,分隔的标识符表以,分隔的标识符表*/int a,b,c;type是是类型说明词,对于整型和字符型可加修饰说明。类型说明词,对于整型和字符型可加修饰说明。基本类型说明符:基本类型说明符:int、char、float、double修饰说明和基本说明的对应关系修饰说明和基本说明的对应关系修饰说明词修饰说明词可用于修饰的基本类型可用于修饰的基本类型singed/unsignedint、charshort/longintlong int a,b,c;第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT X
14、uan&Li整型变量说明整型变量说明说明词及性质如下:说明词及性质如下:说明词说明词含义含义范围范围Byteint有符号一般整型有符号一般整型-32768327672/4short int有符号短整型有符号短整型-32768327672long int有符号长整型有符号长整型-231 +231-14unsigned无符号一般整型无符号一般整型0655352/4unsigned short无符号短整型无符号短整型0655352unsigned long无符号长整型无符号长整型0 232-14short a,b,c;int e,f,g;long _qs,num;unsigned d,e,f;第二章
15、第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li字符型变量的说明字符型变量的说明说明符说明符 所占字节数所占字节数 范围范围 char 1 -128 +127unsigned char 1 0 255浮点型变量的说明浮点型变量的说明说明符说明符 所占字节数所占字节数 范围范围 精度精度float 4 10-38 10+38 7位位double 8 10-308 10+308 16位位浮点型变量包含精度和范围两个概念浮点型变量包含精度和范围两个概念。超过精度位数后的位数值不确定。超过精度位数后的位数值不确定。float
16、a;a=1.1111111111;超过范围溢出超过范围溢出(Overflow)。超出精度部分,不准确。超出精度部分,不准确。float a,b,c;a=1.234e+20;b=2.345e+21;c=a*b;超出超出1038,溢出。,溢出。当运算结果大于当运算结果大于10+38称称为上溢,系统出错。为上溢,系统出错。当运算结果小于当运算结果小于10-38称称为下溢,当为下溢,当0处理。处理。第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li2.4 基本运算与表达式基本运算与表达式 程序的核心是对数据按照算法进行处理
17、(运算)。程序的核心是对数据按照算法进行处理(运算)。C 语言提供语言提供了强大的数据运算功能。了强大的数据运算功能。数据通过运算符连接的式子称为表达式,数据通过运算符连接的式子称为表达式,表达式根据运算关系对数据运算,并得到一个值。表达式根据运算关系对数据运算,并得到一个值。变量赋值(变量赋值(Assignment)运算)运算格式:格式:V=expression;/*将将expression的值赋给变量的值赋给变量V*/int a=2;/*说明赋值,编译时赋值。说明赋值,编译时赋值。*/int b;b=3+2;/*说明后赋值,执行时赋值。说明后赋值,执行时赋值。*/说明:说明:=是赋值号(动
18、词);是赋值号(动词);赋值运算的左值只能是变量。赋值运算的左值只能是变量。a=a+2;iCount=iCount+10;a+2=12;/*Error!*/赋值号两边类型应该一致,如不一致,以变量类型转换。赋值号两边类型应该一致,如不一致,以变量类型转换。int a=2.5;/*2a */第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li算术运算(算术运算(Arithmetic operators)功能:完成各种类型数据的加、减、乘、除及求余数运算。功能:完成各种类型数据的加、减、乘、除及求余数运算。双目算术运算(
19、两个运算对象参加的运算)双目算术运算(两个运算对象参加的运算)运算运算规则示例+加2+3-减a-b*乘2*(-a)/除12/3.0%求余数15%4 只能对整型或字符型数据运算。只能对整型或字符型数据运算。余数符号与被除数相同。余数符号与被除数相同。注意:乘号不能省略!-12%5-2-12%(-5)1%2第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of C languageHFUT Xuan&Li自加自加Increment、自减、自减Decrement运算(单目运算)运算(单目运算)运算符运算符前置前置后置后置运算关系运算关系+aa+a=a+1 -aa-a=a
20、-1说明:说明:运算对象只能是一个变量。运算对象只能是一个变量。前置是先运算,后引用,而后置则是先引用,后运算。前置是先运算,后引用,而后置则是先引用,后运算。2+;/*Error!*/int i,x;i=5;x=i+;/*x=i;i=i+1;*/i=5;x=+i;/*i=i+1;x=i;*/#include void main(void)int a=2,b=3,c;c=a+b;printf(“%d”,c);CHAP2EX1C语言尽语言尽可能多的可能多的从左向右从左向右结合符号结合符号形成运算形成运算符。符。第二章第二章 C C语言基础语言基础合肥工业大学Chapter 2 Basic of
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 第二 语言 基础
限制150内