第1次课--绪论、C语言中数据的表示.ppt

上传人:本田雅阁 文档编号:2251469 上传时间:2019-03-11 格式:PPT 页数:41 大小:289.01KB
返回 下载 相关 举报
第1次课--绪论、C语言中数据的表示.ppt_第1页
第1页 / 共41页
第1次课--绪论、C语言中数据的表示.ppt_第2页
第2页 / 共41页
第1次课--绪论、C语言中数据的表示.ppt_第3页
第3页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第1次课--绪论、C语言中数据的表示.ppt》由会员分享,可在线阅读,更多相关《第1次课--绪论、C语言中数据的表示.ppt(41页珍藏版)》请在三一文库上搜索。

1、,让我们一起学习吧!,教案,主要内容,绪论 程序及其基本结构 算法、描述算法的工具 高级语言程序的编程过程 良好的编程风格 计算机中的数据 数据的存在形式和数据类型 常量及其类型 变量及其定义 变量赋初值,程序 程序是计算机完成一个任务编制的指令集。 程序的3种基本结构 1)顺序结构 2)分支结构(选择结构) 3)循环结构,程序和程序的基本结构,返回,什么是算法? 算法是解决问题的一种方法或过程,它是计算机解决给定问题的一种描述。 描述算法的形式化工具 自然语言、伪代码、流程图,算法,流程图主要有三种: 1、传统流程图(FC) 2、盒图(NS) 3、问题分析图 (PAD),流程图,问题分析图(

2、PAD),问题分析图程序定义,返回,编程过程 1、编辑源程序:文本文件 2、编译源程序:目标文件 3、连接目标程序:可执行程序 用图表示,高级语言程序的编程过程,高级语言程序的编程过程,1、Turbo C 2.0集成开发环境 2、Visual C+ 6.0集成开发环境 (习题课上讲开发环境的使用),集成开发环境,返回,我们可以使用欣赏的眼光来分析具有良好风格的程序。 /*/ /* 程 序 名:samp2_5c */ /* 作 者:hw */ /* 编制时间:2004年7月24日 */ /* 程序功能:计算n的阶乘(用循环结构实现) */ /*/ void main() int i,j,n; /

3、* 定义变量 */ long sum,factorial; scanf(“%d“, ,良好的编程风格,返回,注释,一个完整的C语言程序,#include “stdio.h“ void main() int a,b,x; printf( “输入两个整数:“ ); scanf(“%d%d“, ,运行程序(1_1),计算机数据存储的本质,计算机内存,1234567,1234567.89,0513-8888888,“南通职业大学”,A,区分数据的不同类型,内容固定不变,内容发生变化,常量,常量:指在程序的运行过程中它的内容不会发生变化的数据。 常量在程序的执行过程中,只能使用该常量的值,而不能对它作任

4、何修改。 常量的表示方法很直接,根据数据的不同类型,有不同的表示方法。,变量,变量:指在程序的运行过程中它的值可以改变的数据。 变量的表示方法:使用不同的标识符来表示不同的变量,通过“类型声明语句”来声明变量的类型。,标识符,标识符:以字母或下划线开始的,由字母、数字、下划线组成的有效字符序列。 使用标识符的注意点: (1)区分大小写。 (2)标识符的有效长度随系统而异,但至少前8个字符有效。 (3)命名时要“见名知意”。 (4)不能使用系统已定义的关键字。,关键字,系统已定义的关键字(32个): auto、 break、 case、 char、 const、 continue、default

5、、 do、 double、 else、 enum、 extern、 float、 for、 goto、 if、 int、 long、 register、 return、 short、 signed、 sizeof、 static、 struct、 switch、 typedef、union、 unsigned、void、 volatile、 while,数据类型,C语言的数据类型 根据实际编程的需要,C语言中类型的划分总体上可分为: (1)基本类型:也可以称为原子类型,不能再分解为其他类型。 有整型、实型(又称浮点型)、字符型、枚举型四种。 (2)构造类型:由一种或多种基本类型数据按照实际需要

6、组合而成的类型。 有数组、结构体、共用体三种。 (3)指针类型 (4)空类型,返回,常量及其类型,常量的特征:不需要事先定义,在需要的地方直接书写数值。 C语言中的常量可以分为: 整型常量 实型常量 字符型常量 字符串常量 符号常量,整数常量,整型常量的表示形式: 1、十进制(123) 2、八进制(012383) 3、十六进制(0x123=291) 或(0X123=291) 例如:请指出哪些正确,哪些错误。 46A 065 084 -012 012B -0X4B,你会进行换算吗?,实型常量,实型常量的表示形式 1、十进制小数形式:如123.45。 2、指数形式:采用科学计数法表示数据,如:12

7、3.56103,在C语言中可以写成123.56E3或123.56e3。 注意 1、十进制小数形式表示中,小数点不可少。 2、指数形式表示时,e(E)的前后必须有数字,且后面必须为整数。,字符型常量,字符型常量的表示形式 1、单引号表示 对于可显示的字符常量,可直接用一对单引号将字符括起,也可用字符的ASCII码值表示。 例如:A,9,#等, 十进制数85表示大写字母U, 八进制数0102表示大写字母B等 。 2、转义字符表示 对于不可显示的字符常量(主要指控制字符,如回车等)、一些有特殊含义和用途的字符(如单引号等),只能用转义字符表示。 转义字符以开头,后面跟一个或几个字符。,字符型常量,常

8、用转义字符及其含义,问题: 5和5是相同的吗? 和0呢?,字符串常量,字符串常量的表示形式 用一对双引号将多个字符括起,即构成字符串常量。 例:“This is the first program.“ 注意 1、在字符串中可以使用转义字符。 例: “C:Test.data“ “C:Test.data” 2、字符串有结束标志0,由系统自动加上的。,问题 “A“和A是相同的吗?,符号常量,符号常量:就是用标识符表示的常量。 符号常量的定义 #define 符号常量名 字符串 例如: #define PI 3.14159 注意 1、以 #define 开头,末尾不加结束符。 2、一个#define

9、只能定义一个符号常量。 3、符号常量名习惯上用大写字母表示。 4、编译系统对程序中出现的符号常量名用定义中的字符串作简单替换。,符号常量,符号常量的优点 1、可以清晰地看出常量所代表的物理意义。 2、可以有效地避免多次书写同一个常量,减少出错几率。 3、便于修改。,返回,变量及其定义,变量的使用原则:先定义后使用 变量的定义格式 类型说明符 变量名表;,指定变量的数据类型,如果有多个变量,用逗号隔开,变量定义的注意点 1、允许在一个类型说明符后,定义多个相同类型的变量。 2、类型说明符与变量名之间用一个以上的空格隔开。 3、最后的分号不可少。,整型变量,整型变量的基本类型符:int int整型

10、变量在内存中所占的字节数:随系统而异。 在16位操作系统中,占据2个字节。 在32位操作系统中,占据4个字节。 因此 ,它不能表示数学中的所有整数。如:2字节的表示范围为 -32768,32767 。,千万要注意哦!,整型变量,可根据数值的范围将整型变量定义为:,基本型(int),长整型(long int 或 long),短整型(short int 或 short),在实际应用中,对以上三种类型可以加上修饰符unsigned,以指定无符号数。因此有6种整型变量。,无符号基本型(unsigned int),无符号长整型(unsigned long),无符号短整型(unsigned short),

11、整型变量, signed int unsigned int signed short int unsigned short int signed long int unsigned long int,6种整型变量为:,各类型在内存中占几个字节,具体由计算机系统决定。,整型变量,ANSI标准定义的整数类型,整数变量的定义,例如: int math, chinese, english; unsigned short c, d; long e, f;,说明:对变量的定义,一般放在一个函数的开头部分。,一个完整的C语言程序,#include “stdio.h“ void main() int a,b,

12、x; printf( “输入两个整数:“ ); scanf(“%d%d“, ,实型变量,实型类型:分为单精度、双精度和长双精度,它们所占用的存储空间不同,所表示的实数范围和精度都不同。 实型类型的关键字:float、double、long double 实型类型在内存中所占的字节数及有效数位:,实型变量的定义,例如: float a, b; double c, d; long double e, f; /*用得很少*/,字符型变量,字符型变量:字符型数据在计算机中存储其ASCII值。 字符型类型的关键字:char 字符型类型在内存中所占的字节数:占用1个字节 字符型变量的定义 char ch1

13、, ch2;,返回,变量赋初值,例如: int a=5,b=5,c=5; 但不能写成: int a=b=c=5;,允许在定义变量的同时进行初始化,注意:初始化不是在编译时完成, 而是在运行过程中执行的。,返回,任务相关部分的实现,在任务中,对于所要使用的班级代号、语文、数学、外语、综合、总分、平均分等可以定义成变量,定义如下: char class_code; /* 班级代号 */ int chinese, math, english, synthetic; /* 四门功课成绩 */ float total, average; /* 总分和平均分 */,本次课总结,计算机中的数据 数据的存在形式和数据类型 常量及其类型 变量及其定义 变量赋初值,下课,Thank You!,The End.,

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1