上次课作业 2、调用库函数,求以下 1、显示如下内容: 的函数值: am a student 如c0s35678 I love china #include 程序: Maino Maino Float c: C=cos(3.5678); Printf( am a student, n”) Printf(c=%10.7f\nc); Printf( 1 love chinaIn”)
上次课作业 1、显示 如下内容: I am a student. I love china. 程序: Main() { Printf(“I am a student.\n”); Printf(“I love china\n”); } 2、调用库函数,求以下 的函数值: 如cos3.5678 #include Main() { Float c; C=cos(3.5678); Printf(“c=%10.7f\n.c); }
3、执行一个c程序 1.在dos或 windows下执行Tc程序; 2.选择“file选项,选择“load选项,在对话框 中选中存在的C文件,打开c源程序; 3选择 compile选项中的 compile to obi进行 编译生成。ob文件; 4选择 compile选项中的 Ink EXE file,进行连接 生成EXE文件 5选择“file选项,选择“。sshe选项,在 dos状态下执行连接后的EXE文件; 6键入EXT返回 Turboc2编辑状态
3、执行一个C程序 1.在dos或windows下执行TC程序; 2.选择“file”选项,选择“load”选项,在对话框 中选中存在的.C文件,打开C源程序; 3.选择compile选项中的compile to obj,进行 编译生成.obj文件; 4.选择compile选项中的link EXE file,进行连接 生成.EXE文件; 5.选择“file”选项,选择“os shell”选项,在 dos状态下执行连接后的EXE文件; 6.键入EXIT返回Turboc2编辑状态
本次课内容: 1、常量 2、变量 教学目的: 1、掌握常量、变量的定义方法 2、掌握变量的赋值方法、变量的定乂规则
本次课内容: 1、常量 2、变量 教学目的: 1、掌握常量、变量的定义方法。 2、掌握变量的赋值方法、变量的定义规则
、常量 1、直接常量和符号常量 (1)、直接常量(常量或字面常量):给定不变的,可从 字面识别的量。如:31410a maino double af(double r), cf(double r) print(面积=%fyaf(20) printi(t周长“=%n”cf(20) double af(double r) return(3141592654“rr) double cf(double r) return(2.0*3.141592654*r
一、常量 1、直接常量和符号常量 (1)、直接常量(常量或字面常量):给定不变的,可从 字面识别的量。如:3.14,10,‘a’ main() { double af(double r),cf(double r); printf(“面积=%f”,af(2.0)); printf(“\t周长“=%f\n”,cf(2.0)); } double af(double r) { return(3.141592654*r*r); } double cf(double r) { return(2.0*3.141592654*r); }
(2)、符号常量(非字面常量):用名字代表的,不能从字面识别的量。 # define p3.141592654 idefiner20 maino double af(double r), cf(double r); printf(面积=%”af(R) printf(It)长“=%fn”,cf(R) double af(double r) return(Pir*r) double cf(double r) return(2.0*Prr);
(2)、符号常量(非字面常量):用名字代表的,不能从字面识别的量。 #define PI 3.141592654 #define R 2.0 main() { double af(double r),cf(double r); printf(“面积=%f”,af(R)); printf(“\t周长“=%f\n”,cf(R)); } double af(double r) { return(PI*r*r); } double cf(double r) { return(2.0*PI*r); }
2、直接常量的书写格式 (1)、整型常量:P23 特殊记意: 八进制数是以0开头的,十六进制是以0x开头的,其它则是十进 制。 般整型常量为16位字长,占2个字节,若数值超出表示范围则 在数尾加“T或“L存储空间则由原16位扩充为32位(四个字 节) 如:-12L 表示为十进制长整型(占4个字节) (2)、实型常量:只能用十进制数表示,不能用八或十六进制 形式表示。可用小数(定点)或指数(浮点)表示 foat:接收7位有效数字。 double:接收17位有效数字
2、直接常量的书写格式 (1)、整型常量:P23 特殊记意: 八进制数是以0开头的,十六进制是以0x开头的,其它则是十进 制。 一般整型常量为16位字长,占2个字节,若数值超出表示范围则 在数尾加“l”或“L” ,存储空间则由原16位扩充为32位(四个字 节)。 如:-12L 表示为十进制长整型(占4 个字节) (2)、实型常量:只能用十进制数表示,不能用八或十六进制 形式表示。可用小数(定点)或指数(浮点)表示。 float:接收7位有效数字。 double:接收17位有效数字
(3)、字符常量 用单引号括起来的一个字符,如‘a 注:双引号括起来的是字符串,如“a”。 (4)、转义字符 P24表24 注:用“开头后面的代表一个控制字符 如:Ⅶn表示回车,t表示横向跳格。 (5)、字符串常(量)数 双引号括起来的零个或多个字符序列,称为字符串常数,字符 串末尾自动加一个“0“作为串结束符(标志),每一个字符 占一个字节 字符串“lsay:‘ Goodby!” 表示为:“lsay:' Goodby.”此处引用了“1 内存中存储为:helo0 实际存储为: 1041011081081110
(3)、字符常量 用单引号括起来的一个字符,如 ‘a’ 。 注:双引号括起来的是字符串,如 “a” 。 (4)、转义字符 P24_表2.4 注:用“\“开头后面的代表一个控制字符。 如:\n表示回车,\t表示横向跳格。 (5)、字符串常(量)数 双引号括起来的零个或多个字符序列,称为字符串常数,字符 串末尾自动加一个“\0“作为串结束符(标志),每一个字符 占一个字节。 字符串“I say : ‘ Goodby!’” 表示为:“I say:\’Goodby!\’” 此处引用了“\’” 内存中存储为: 实际存储为: h e l l o \0 104 101 108 108 111 0
变量 变量:被抽象了的数据及其存储空间 变量用一个名字表示,存储空间存放的数据称为变量的值。 存储空间的单元号,即为变量的地址 P26图22 赋值:运算器向所代表的存储单元传送数据的操作 表示方法:“=”赋值操作 般形式:变量〓表达式 1、变量的声明 引用变量之前,必须声明变量的类型,编译时就会根据指定类型分 配一定的存储空间,并决定数据的存储方式和允许操作方式。 如: int a. int C=10.dE20 在变量声明中赋值称初始化 2、标识符 标识符是给程序中的实体—变量、常量、函数、数组、结构体 以及文件所起的名字 标识符命名原则:P28
二、 变量 变量:被抽象了的数据及其存储空间。 变量用一个名字表示,存储空间存放的数据称为变量的值。 存储空间的单元号,即为变量的地址。 P26——图2.2 赋值:运算器向所代表的存储单元传送数据的操作。 表示方法:“=”赋值操作 一般形式:变量=表达式 1、 变量的声明 引用变量之前,必须声明变量的类型,编译时就会根据指定类型分 配一定的存储空间,并决定数据的存储方式和允许操作方式。 如:int a,b; int c=10,d=20; 在变量声明中赋值称初始化 2、标识符 标识符是给程序中的实体——变量、常量、函数、数组、结构体 以及文件所起的名字。 标识符命名原则:P28
1、数据类型 2、常量和变量 难点:常量不同类型的表示,变量的地址及变量的 声明 注意:字符与字符串的区别 作业: P522.8、2.9
小结 1、数据类型 2、常量和变量 难点:常量不同类型的表示,变量的地址及变量的 声明。 注意:字符与字符串的区别 作业: P52_2.8、2.9