第2章基本数据类型和运算符精选PPT.ppt
《第2章基本数据类型和运算符精选PPT.ppt》由会员分享,可在线阅读,更多相关《第2章基本数据类型和运算符精选PPT.ppt(107页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章基本数据类型和运算符第1页,此课件共107页哦2022/10/7程序设计基础(C语言)wh2n程序是计算机对数据进行操作的步骤,即数程序是计算机对数据进行操作的步骤,即数据与操作构成了程序的两个要素。其中数据据与操作构成了程序的两个要素。其中数据是程序的必要组成部分,也是程序处理的对是程序的必要组成部分,也是程序处理的对象。在程序中,经常会使用各种数据。象。在程序中,经常会使用各种数据。C C语言语言规定,在程序中使用的每个数据都属于一种规定,在程序中使用的每个数据都属于一种类型。类型。第2页,此课件共107页哦2022/10/7程序设计基础(C语言)wh3数据类型数据类型基本类型基本类
2、型(简单类型简单类型)构造类型构造类型其他类型其他类型整型整型 实型实型(浮点型浮点型)字符型字符型(char)(char)枚举型枚举型(enum)(enum)数组型数组型结构型结构型联合型联合型短整型短整型(short int)(short int)整型整型(int)(int)长整型长整型(long int)(long int)单精度型单精度型(float)(float)双精度型双精度型(double)(double)指针型指针型空类型空类型图2-1 C语言数据类型不同的运算符可不同的运算符可产生不同的表达产生不同的表达式式 第3页,此课件共107页哦2022/10/7程序设计基础(C语言)
3、wh4*本本 章章 授授 课课 内内 容容*2.1 C2.1 C语言的词汇语言的词汇 2.2 2.2 数据基本类型数据基本类型 2.3 2.3 运算符和表达式运算符和表达式 2.4 2.4 数据类型的转换数据类型的转换第4页,此课件共107页哦2022/10/7程序设计基础(C语言)wh52.1 C2.1 C语言的词汇语言的词汇1 1C C语言字符集语言字符集定义:组成定义:组成C C语言源程序代码的基本字符,它是构成语言源程序代码的基本字符,它是构成C C语言的基本元素。语言的基本元素。C C语言使用的基本字符:语言使用的基本字符:大小写英文字符:大小写英文字符:A AZ Z,a az z数
4、字字符:数字字符:0 09 9特殊字符:特殊字符:+=+=_(_(下划线下划线)()*&%#!)()*&%#!,.;:?,.;:?”|/|/不可打印的字符:空格、换行符、制表符、响铃不可打印的字符:空格、换行符、制表符、响铃符符第5页,此课件共107页哦2022/10/7程序设计基础(C语言)wh62 2关键字关键字定义:具有特定含义的、专门用来说明C语言的特定成分的一类单词。C语言的关键字都用小写字母书写,不能用大写字母书写。在C89标准中共有32个关键字:auto break case char const continue defaultdo double else enum exter
5、n float registergoto signed int long return for shortif sizeof static struct switch typedef unionunsigned void volatile while 在新的C99标准中,又增加了5个关键字:_Bool _Complex _imaginary inline restrict第6页,此课件共107页哦2022/10/7程序设计基础(C语言)wh72.2.标识符标识符定义:在定义:在C C语言中用于标识名字的有效字符序列。语言中用于标识名字的有效字符序列。C C语言对标识符作如下规定:语言对标识符作
6、如下规定:(1)(1)标识符的第一个字符必须是英文字母或下划线标识符的第一个字符必须是英文字母或下划线(2)(2)如果第一个字符后面还有字符序列,则它应是如果第一个字符后面还有字符序列,则它应是英文字母、下划线符或数字组成的序列。英文字母、下划线符或数字组成的序列。(3)(3)标识符中的英文字母大小写是有区别的。如标标识符中的英文字母大小写是有区别的。如标识符识符abcabc与标识符与标识符ABCABC不相同。不相同。第7页,此课件共107页哦2022/10/7程序设计基础(C语言)wh8试判断下列标识符正确与否:试判断下列标识符正确与否:abcd abcd A A?Abcd Abcd 2ab
7、c 2abc _Abcd _Abcd a ba b _2a3 _2a3 yes/noyes/nor r 第8页,此课件共107页哦2022/10/7程序设计基础(C语言)wh94.4.保留标识符保留标识符 保留标识符是系统保留的一部分标识符,通保留标识符是系统保留的一部分标识符,通常用于系统定义和标准库函数的名字。例如,常用于系统定义和标准库函数的名字。例如,以下划线开始的标识符通常用于定义系统变以下划线开始的标识符通常用于定义系统变量,不能使用把这些标识符来定义自己的变量,不能使用把这些标识符来定义自己的变量。虽然它们也是合法的标识符,但是用它量。虽然它们也是合法的标识符,但是用它们来做一般
8、标识符可能会出现运行错误。们来做一般标识符可能会出现运行错误。第9页,此课件共107页哦2022/10/7程序设计基础(C语言)wh105.5.注释注释在在c c语言程序中,括在定界符语言程序中,括在定界符“/*/*”“*/*/”之间的内之间的内容是注释。注释不是程序代码,只是一种对程序解容是注释。注释不是程序代码,只是一种对程序解释说明的标注,编译程序把注释作为空白符跳过而释说明的标注,编译程序把注释作为空白符跳过而不予处理。注释不允许嵌套。不予处理。注释不允许嵌套。例如:例如:/*/*学生成绩管理程序学生成绩管理程序*/*/、/*My c program*/*My c program*/第
9、10页,此课件共107页哦2022/10/7程序设计基础(C语言)wh112.2 2.2 基本数据类型基本数据类型 2.2.1 2.2.1 常量和变量常量和变量2.2.2 2.2.2 整型常量和实型常量整型常量和实型常量2.2.3 2.2.3 字符常量和字符串常量字符常量和字符串常量2.2.4 2.2.4 符号常量符号常量2.2.5 2.2.5 整型变量整型变量 2.2.6 2.2.6 实型变量实型变量 2.2.7 2.2.7 字符变量字符变量2.2.8 2.2.8 用用charchar定义小整数定义小整数第11页,此课件共107页哦2022/10/7程序设计基础(C语言)wh122.2.1
10、2.2.1 常量和变量常量和变量1.1.常量常量常量:在程序执行的整个过程中其值不能改变的量。例如常量:在程序执行的整个过程中其值不能改变的量。例如1 1,3.53.5都是常量。都是常量。字面常量:字面常量:直接以值的形式出现的常量。直接以值的形式出现的常量。符号常量:符号常量:在一个程序在一个程序(或程序的一部分或程序的一部分)中指定的用标识符代表的中指定的用标识符代表的常量,从字面上不能直接看出其类型和值。常量,从字面上不能直接看出其类型和值。*根据其书写形式,可以区分为不同类型的常量,如整型常量、实型根据其书写形式,可以区分为不同类型的常量,如整型常量、实型常量、字符常量、字符串常量等常
11、量、字符常量、字符串常量等 。第12页,此课件共107页哦2022/10/7程序设计基础(C语言)wh13编写求圆面积和周长的程序编写求圆面积和周长的程序1:#include#includevoid main()void main()double area(double r),circumference(double r);double area(double r),circumference(double r);printf(printf(“area=%fnarea=%fn”,area(2.0);,area(2.0);printf(printf(“circumference=%fncircu
12、mference=%fn”,circumference(2.0);,circumference(2.0);double area(double r)/*double area(double r)/*计算圆面积计算圆面积*/*/return(3.14159*r*r);return(3.14159*r*r);double circumference(double r)/*double circumference(double r)/*计算周长计算周长*/*/return(2.0*3.14159*r);return(2.0*3.14159*r);若定义一个符号代表半径可提高程序的可读性若定义一个符号
13、代表半径可提高程序的可读性第13页,此课件共107页哦2022/10/7程序设计基础(C语言)wh14#include#include#define PI 3.14159 /*#define PI 3.14159 /*定义符号常数定义符号常数*/*/#define R 2.0 /*#define R 2.0 /*定义符号常数定义符号常数*/*/void main()void main()double area(double r),circumference(double r);double area(double r),circumference(double r);printf(printf
14、(“area=%fnarea=%fn”,area(R);,area(R);printf(printf(“circumference=%fncircumference=%fn”,circumference(R);,circumference(R);double area(double r)/*double area(double r)/*计算圆面积计算圆面积*/*/return(PI*r*r);return(PI*r*r);double circumference(double r)/*double circumference(double r)/*计算周长计算周长*/*/return(2.0*
15、PI*r);return(2.0*PI*r);编写求圆面积和周长的程序编写求圆面积和周长的程序2 2:l定义符号常量的定义符号常量的一种方法是使用一种方法是使用#define#define命令,命令,它是一种它是一种“预编预编译命令译命令”,在编译在编译整个程序之前系统整个程序之前系统会先对程序中的预会先对程序中的预编译命令进行处理。编译命令进行处理。上面上面#define#define命令命令的作用是在预编译的作用是在预编译时将程序中凡出现时将程序中凡出现PIPI的地方全部以的地方全部以3.14159263.1415926代替代替,凡凡出现出现R R的地方一律的地方一律以以2.02.0代替代
16、替.第14页,此课件共107页哦2022/10/7程序设计基础(C语言)wh15 符号常量符号常量符号常量符号常量是一种用标识符命名的常量。例如,用标识符是一种用标识符命名的常量。例如,用标识符PIPI代替代替3.141593.14159。为了确定这种。为了确定这种替代关系替代关系,必须先对符号常量进行定义。,必须先对符号常量进行定义。有两种对符号常量进行定义的方法,有两种对符号常量进行定义的方法,n一种是一种是宏定义宏定义:#define PI 3.14159#define PI 3.14159 n另一种是另一种是constconst常量常量:const float pi=3.14159;c
17、onst float pi=3.14159;注意注意:定义定义constconst常量要以分号结束常量要以分号结束。这种方法有点类似于变量。这种方法有点类似于变量声明,但是前面加有声明,但是前面加有constconst关键字,并且在声明时必须初始化。关键字,并且在声明时必须初始化。第15页,此课件共107页哦2022/10/7程序设计基础(C语言)wh162.2.变量变量变量:变量:在程序执行的过程中其值可以改变的量。在程序执行的过程中其值可以改变的量。变量都有三个特征:变量都有三个特征:它有一个变量名,变量名选用标识符。例如,可以用它有一个变量名,变量名选用标识符。例如,可以用circumc
18、ircum,areaarea,sum_1sum_1等作为变量名。等作为变量名。变量有类型之分。例如,整型变量、实型变量、字符型变量等。变量有类型之分。例如,整型变量、实型变量、字符型变量等。变量可以存放值。变量可以存放值。2.2.1 2.2.1 常量和变量常量和变量第16页,此课件共107页哦2022/10/7程序设计基础(C语言)wh172.2.1 2.2.1 常量和变量常量和变量变量的值变量的值在在程序运行程序运行中的中的可变性可变性可以通过可以通过赋值语句赋值语句表示。表示。例如:例如:i=3;i=3;如果在程序中连续执行两个赋值语句:如果在程序中连续执行两个赋值语句:i=3;i=3;i
19、=0 i=0;执行结果?执行结果?另:另:C C程序中的所有变量在使用之前,必须先对它进行声明。程序中的所有变量在使用之前,必须先对它进行声明。声明变量包括为变量取名和指定变量类型。声明变量包括为变量取名和指定变量类型。例如例如 float i,j;float i,j;注意:不允许在程序的同一处将同一变量声明为不同类型。注意:不允许在程序的同一处将同一变量声明为不同类型。第17页,此课件共107页哦2022/10/7程序设计基础(C语言)wh18表表2-1 2-1 基本数据类型和类型名关键字对应表基本数据类型和类型名关键字对应表类别类别类类型型类类型名关型名关键键字字简简写形式写形式字符型字符
20、型字符型字符型charcharcharchar有符号字符型有符号字符型signed charsigned charsigned charsigned char无符号字符型无符号字符型unsigned charunsigned charunsigned charunsigned char整型整型基本整型基本整型intintintint有符号基本整型有符号基本整型signed intsigned intsigned intsigned int短整型短整型short intshort intshortshort有符号短整型有符号短整型signed short intsigned short ints
21、igned shortsigned short长整型长整型long intlong intlonglong有符号长整型有符号长整型signed long intsigned long intsigned longsigned long无符号整型无符号整型unsigned intunsigned intunsignedunsigned无符号短整型无符号短整型unsigned short intunsigned short intunsigned shortunsigned short无符号长整型无符号长整型unsigned long intunsigned long intunsigned lo
22、ngunsigned long实型实型单精度实型单精度实型floatfloatfloatfloat单精度实型单精度实型floatfloatlong floatlong float双精度实型双精度实型doubledoubledoubledouble双精度长实型双精度长实型long doublelong doublelong doublelong double第18页,此课件共107页哦2022/10/7程序设计基础(C语言)wh193.3.变量初始化变量初始化定义:定义:在声明变量的同时给它赋一个初始值。在声明变量的同时给它赋一个初始值。例如:例如:int a=9,b=9;int a=9,b=9
23、;float c=1.25;float c=1.25;int d=int d=a a+b b;说明:说明:对于几个变量赋同一初值对于几个变量赋同一初值,不可写成不可写成:int a=b=9:int a=b=9;初值必须是常量或操作数是常量的算术表达式;初值必须是常量或操作数是常量的算术表达式;初始化不是在编译阶段完成的初始化不是在编译阶段完成的,是在程序运行时执行本函数是在程序运行时执行本函数时赋以初值的。时赋以初值的。第19页,此课件共107页哦2022/10/7程序设计基础(C语言)wh204.4.数据输出的概念数据输出的概念 printf()函数:按照指定的格式把需要输出的数据在标准输出
24、设备(通常是终端显示器)上输出。一般格式:printf(输出格式控制,输出数据表列);其中:“输出格式控制”是用双引号括起来的字符串,也称“转换控制字符串”。它包括两种形式的信息:一种是用于说明的信息;另一种是带有前置百分号(%)的格式转换说明,由和格式字符组成,如d、%c等,它的作用是将输出的数据转换为指定的格式输出。“输出数据表列”表示需要输出的一些数据,各数据之间须用逗号隔开。输出数据的个数应与输出格式控制中的格式转换说明的个数相等,而且在顺序上要一一对应。第20页,此课件共107页哦2022/10/7程序设计基础(C语言)wh21【例【例2-22-2】一个程序举例。一个程序举例。/*c
25、2_2.c*/*c2_2.c*/#include#include void main()void main()int i=5,j;int i=5,j;j=2;j=2;printf(i=%d,j=%d,i,j);printf(i=%d,j=%d,i,j);程序分析:程序分析:程序以程序以void main()void main()开始,后面跟有一对花括号,花括号中开始,后面跟有一对花括号,花括号中包含数据声明部分和语句部分。凡是语句中使用的变量,都必须在数包含数据声明部分和语句部分。凡是语句中使用的变量,都必须在数据声明部分进行声明。本程序中声明了据声明部分进行声明。本程序中声明了i i和和j
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 数据类型 运算 精选 PPT
限制150内