第二讲C语言数据类型.ppt

上传人:sccc 文档编号:5674676 上传时间:2023-08-08 格式:PPT 页数:15 大小:300.01KB
返回 下载 相关 举报
第二讲C语言数据类型.ppt_第1页
第1页 / 共15页
第二讲C语言数据类型.ppt_第2页
第2页 / 共15页
第二讲C语言数据类型.ppt_第3页
第3页 / 共15页
第二讲C语言数据类型.ppt_第4页
第4页 / 共15页
第二讲C语言数据类型.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《第二讲C语言数据类型.ppt》由会员分享,可在线阅读,更多相关《第二讲C语言数据类型.ppt(15页珍藏版)》请在三一办公上搜索。

1、第二讲 数据类型,掌握C语言的基本数据类型掌握C语言的常量表示法掌握C语言的变量表示法,重点:课本第四章4.14.2,学习目标,C语言的基本数据类型,C数据类型,基本类型,构造类型,指针类型,空类型void,自定义类型typedef,数值类型,字符类型char,枚举类型enum,整 型,浮点型,单精度型float,双精度型double,短整型short,长整型long,整型int,数组,结构体struct,共用体union,数据类型决定了:1.数据占内存字节数2.数据取值范围3.其上可进行的操作,基本数据类型能表示的数据范围,说明:不同的机器,表示不同类型的数据所占用的位数不同。以IMB-PC

2、为例,常量,概念:常量就是在程序运行过程中不能改变的数据量,八进制整型常量,常量,整型常量,十进制整型常量,十六进制整型常量,实型常量,小数形式,指数形式,字符常量,转义字符,字符串常量,符号常量,整型常量,三种形式:十进制整数:由数字09和正负号表示.如 123,-456,0八进制整数:由数字0开头,后跟数字07表示.如0123,011十六进制整数:由0 x开头,后跟09,af,AF表示.如0 x123,0Xff,整型常量的类型:根据其值所在范围确定其数据类型在整常量后加字母l或L,认为它是long型常量,例 30000 为int 型 65536L 为long 型,?,问题:0123=()1

3、00 x123=()100Xff=()10,答案:0123=(83)100 x123=(291)100Xff=(255)10,实型常量(实数或浮点数),表示形式:十进制数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.1指数形式:(e或E之前必须有数字;指数必须为整数)如 12.3e3,1.23E2,1.23e4,1.2E-3,实型常量的类型默认double型在实型常量后加字母f或F,认为它是float 型,例如:3.14159f 2.718D 2.0f 12.0d,字符和字符串常量,概念:字符:单个字符。用单引号引起来的部分。如a,#,n字符串:字符序列。用双引号引

4、起来的部分。如”china”,”a3b2”,”a”,”3”字符串的长度:字符串中字符的个数,字符常量的值:字符常量的值是该字符所对应的ASCII码的代码值例如:a97 A65 957 n10,字符串在存储的时候,需要占用 长度+1 个字节的存储空间。最后一个字节单元自动存储一个空字符 0.空字符表示字符串的结束。,例 字符串“hello”在内存中存储格式为:,例 空串,例 字符与字符串的存储区别 a a,“a”,a,0,“0”,字符常量的表示法,1、直接用单引号给出,例如:a#n v,2、以开头,后接三位八进制数,例如:101 141 40,3、以0 x开头,后接两位十六进制数,例如:x41

5、x64 x20,4、转义字符:用来表示特殊符号,例如:n r b t”,例 转义字符举例#include”stdio.h”void main()printf(101 0 x42 Cn);printf(I say:How are you?n);printf(C Programn);printf(Turbo C);,输出?,例#include”stdio.h”void main()printf(“Yb=n”);,输出?,转义字符表,符号常量,概念:在程序的开始处,定义一个固定的数值,该数值在程序运行过程中不改变,例如:#define PI 3.14#define E 2.718#define N

6、10,符号常量的符号名一般是大写形式,#include”stdio.h”#define PI 3.14159void main()int r;float a;scanf(“%d”,在C+语言中,关键字const也可用于定义常量,定义方式为:const int a=12;const float pi=3.14;,符号常量的值定义之后不能再修改,不能再赋值,变量(一),概念:变量是存储数据的容器。是程序运行过程中可能发生改变的数据。,例如:在数学上,y=2x+18 在程序设计中,int x=2,y;数据通过变量名来修改,一、变量的属性:1、变量名:变量的名称遵循标识符的定义方式。变量名区分大小写,

7、2、类型:变量可以是C语言中的任何数据类型。,3、值:不同类型的变量存储不同类型的值,例如:name和NAME是两个不同的变量,例如:float f1=3.145;char c=c;,例如:int a=2.718;是错误的,而int a=2;是正确的,4、作用域,局部变量:一对大括号规定了一个变量的作用域是局部有效,全局变量:在整个C语言源程序中有效的变量,变量(二),二、如何定义变量?,一般格式为:存储类型 数据类型 变量名1,变量名2,,例如:unsigned int a;int a,b,c,d;float f1=35.926f;/*定义单精度型以f结尾*/char c=a;,三、变量的初

8、始化,给变量一个初始值就称为变量的初始化。,例如:int a=2,b;/*对a进行了初始化,而b没有*/float f1=5.936f,f2=32.152;/*对f1、f2同时进行初始化*/char c1,c2;/*没有在定义的时候初始化*/c1=a;c2=b;int a=b=c=2;/*?*/,变量的值在程序运行过程中可以改变,变量(三),例如:#include”stdio.h”void main()int a,b=2;int c=a+b;printf(“%d”,c);,变量定义,变量定义并计算,输出计算结果,四、变量在内存中的存储格式,变量(四),关于变量的几点说明:1、变量一定要先定义,

9、后使用2、程序中使用的变量,必须在程序的最开始进行定义3、变量名最好能够见名知意,并且区分大小写4、变量名的字符长度最好不要超过8个,例:指出下列程序中的错误,#include”stdio.h”void main()int a=2,b=3;c=a+b;printf(“a+b=%d”,c);,#include”stdio.h”void main()char c1=c,c2=h,c3=i;printf(“%c%c%c”,c1,c2,c3);char c4=n,c5=a;printf(“%c%c”,c4,c5);,#include”stdio.h”void main()double 2d=17951.0d,char=395.1d;c=2d+char;printf(“%f”,c);,作业及上机题目,书面作业:P27 1.2 1.3 1.4 2.2 P52 1.11.7附加:1、画出如下的变量在内存中的存放形式 int i=24,j=97;char c=c;2、字符常量的表示法一共有多少种?分别举例说明。3、变量的基本类型有多少种?分别举例说明。4、输出以下的字符串,得到的结果是?“nwindobowsx20media40player”上机作业,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号