C语言第一章C语言基础.ppt
《C语言第一章C语言基础.ppt》由会员分享,可在线阅读,更多相关《C语言第一章C语言基础.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1/49第第 2 2 章章 C C语言基础语言基础 2.1 2.1 基本概念基本概念 2.2 2.2 基本数据类型基本数据类型 2.3 2.3 运算符与表达式运算符与表达式 2/49 2.1 基基 本本 概概 念念2.1.1 C2.1.1 C语言字符集语言字符集 任任何何一一种种语语言言都都有有它它自自己己规规定定的的一一系系列列字字符符,计计算算机机程程序序设设计计语语言言也也不不例例外外。利利用用这这些些字字符符,根根据据语语法法规规则则,组成各种不同的语句,最后形成具有某种功能的程序。组成各种不同的语句,最后形成具有某种功能的程序。C C语言的字符集可分为以下语言的字符集可分为以下4 4
2、个类:个类:(1 1)英文字母:大小写各)英文字母:大小写各2626个,共计个,共计5252个;个;(2 2)阿拉伯数:)阿拉伯数:0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7、8 8、9 9共共 10 10个数字;个数字;(3 3)下划线:下划线:_ _;3/49(4)特特殊殊符符号号:通通常常由由12个个符符号号组组成成,主要用来表示运算符。主要用来表示运算符。例如:例如:+-*/%+-=b8/49 在同一程序块中,每个变量都有唯一的名字,不能被重复定义。使用变量时必须“先定义,后使用”。定义形式:定义形式:类型标识符:变量名1,变量名2,变量名3.;例如:int a,b
3、,c;float x,y;char c1,c2;或 int c1,c2;注意9/49变量初始化变量初始化 在说明变量的同时给变量一个初始值。int a=5,b=3;int a=b=c=3;int a,b,c;a=b=c=3;例如10/492.2 2.2 基本数据类型基本数据类型 字符型(字符型(charchar)整型(整型(short,int,long,unsignedshort,int,long,unsigned)基本类型基本类型 数值类型数值类型 单精度型(单精度型(floatfloat)实型实型 双精度型(双精度型(doubledouble)枚举类型(枚举类型(enumenum)数据类型
4、数据类型 数组类型(数组类型()构造类型构造类型 结构体类型(结构体类型(structstruct)共用体类型(共用体类型(unionunion)指针类型(指针类型(*)空类型(空类型(voidvoid)11/492.2.1 2.2.1 整型数据整型数据 1 1整型变量整型变量 整型变量分为:基本型(整型变量分为:基本型(intint)、短整型()、短整型(shortshort)和)和长整型(长整型(longlong)。)。同样存储长度的数据又分无符号(同样存储长度的数据又分无符号(unsignedunsigned)数和有)数和有符号(符号(signedsigned)数。)数。定义格式如下:定
5、义格式如下:int i1,i2,i3;int i1,i2,i3;long int lv;long int lv;short int sv;short int sv;unsigned int uv;unsigned int uv;其中,其中,long intlong int、short intshort int、unsigned intunsigned int中的关键字中的关键字int int 可以省略。可以省略。在在Visual C+6.0Visual C+6.0中,基本整型(中,基本整型(intint)数据在内存中占)数据在内存中占4 4个字节。个字节。12/49关 键 字字 节 数取 值
6、范 围char1-128127即-27(27-1)unsigned char10255即0(28-1)shortint2-3276832767即-215(215-1)unsigned shortint2065535即0(216-1)int4-21474836482147483647即-231(231-1)unsigned int404294967295即0(232-1)longint4-21474836482147483647即-231(231-1)unsigned long int404294967295即0(232-1)Visual C+6.0所支持的整型数据所支持的整型数据13/492
7、2整型常量整型常量语言中整型常量通常用十进制、八进制或十六进制语言中整型常量通常用十进制、八进制或十六进制三种数制来表示。三种数制来表示。(1 1)十进制数形式:)十进制数形式:十十进制整数表示方法与数学上的进制整数表示方法与数学上的整数表示方法相同,例如:整数表示方法相同,例如:200,-100,0200,-100,0(2 2)八进制数形式:)八进制数形式:八八进制整数在数码前加进制整数在数码前加数字数字0 0(注意不是字母(注意不是字母o o)。例如:)。例如:01440144(3 3)十六进制数形式:)十六进制数形式:十六十六进制整数在数码前加进制整数在数码前加0X0X。例如:例如:0
8、xFFFF0 xFFFF另外,在整型常量的末尾加上字母另外,在整型常量的末尾加上字母L L或或l l,就组成了长,就组成了长整型常量,如整型常量,如981016L981016L、0L0L等等。14/492.2.2 实型数据实型数据 1实型变量C语言中,带有小数点的数称为实型数,也可称为浮点数。实型数的值域也受机器中的存储长度的限制,它只是数学中实数的一个子集。实型数据有:单精度实数(float)、双精度实数(double)和长双精度实数类型(long double)。实型变量也分为单精度实型变量、双精度实型变量和长双精度实型变量。15/49Visual C+6.0所支持的实型数据所支持的实型数
9、据 关 键 字字 节 数取 值 范 围精度(有数位)float4-3.410-38 3.4103867 double8-1.710-308 1.7103081516 long double16-1.210-4932 1.2104932181916/49单精度实型变量的定义格式如下:float f1,f2;双精度实型变量的定义格式如下:double d1,d2;单精度实型变量和双精度实型变量之间的差异表现在数据精度上。17/492实型常量 实型常量一般不分float型和double型,任何一个实型常量,既可以赋给float变量,又可赋给double型变量,它会根据变量的类型来截取相应的有效位数。
10、实型数据有如下两种表示形式。(1)十进制小数形式:由数字和小数点组成,如3.14159,4.,.3,-6.5。(2)指数法形式:指数法又称为科学记数法,它由“十进制小数”+“e(或E)”+“十进制数整数”三部分组成。18/49例如:3.12E-6表示3.1210-64E+3表示4103.05E6表示0.05106123.e-6表示12310-6注意:(1)e或E之前(即尾数部分)必须有数字,e或E后面的指数部分必须是整数。例如,6E0.2、E-2、1.25e1.5、e3都是不合法的实型常量。(2)精度又称有效位。如果要求的精确度高,就要使用double型数据。19/492.2.3 字符型数据
11、C语言字符型数据包括ASCII字符表中的所有字符,字符数据包括可显示字符和非可显示字符。1字符型变量 字符型变量用来存放一个字符。定义的一般格式如下:char c1,c2;c1,c2即为字符型变量。20/492字符型常量有两种形式:(1 1)用一对单引号括起来的一个字符用一对单引号括起来的一个字符(注意:一定要是英文的单引号(注意:一定要是英文的单引号 )。)。例如例如:A:A表示大写字母表示大写字母A A;a a表示小写的字母表示小写的字母a a;9 9表示字符表示字符9 9;表示空格符。表示空格符。(2 2)用单引号括起来的由反斜杠(用单引号括起来的由反斜杠()引导的一个字符)引导的一个字
12、符或一个数字序列。或一个数字序列。反斜杠引导的是转义字符,即反斜杠后面的字符转反斜杠引导的是转义字符,即反斜杠后面的字符转变成另外的意义。变成另外的意义。例如,例如,n表示表示“回车换行回车换行”控制。控制。21/49转义字符表转义字符表 字字 符符 形形 式式功功 能能n换行换行t制表字符,也叫横向制表字符,也叫横向跳格字符跳格字符v竖向跳格竖向跳格b退格退格r回车回车f走纸换页走纸换页反斜杠字符反斜杠字符单引号字符单引号字符双引号字符双引号字符ddd13位八进制数表示位八进制数表示的字符的字符xhh12位十六进制数表位十六进制数表示的字符示的字符22/49 使用这种方法可以用来表示字符集中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 第一章 基础
限制150内