Presentation is loading. Please wait.

Presentation is loading. Please wait.

程序设计基础A(C语言) 主讲教师: 许 康 教师主页:

Similar presentations


Presentation on theme: "程序设计基础A(C语言) 主讲教师: 许 康 教师主页:"— Presentation transcript:

1 程序设计基础A(C语言) 主讲教师: 许 康 教师主页:http://homepage.swust.edu.cn/xukang
主讲教师: 许 康 教师主页:

2 常量 VS 变量 常量(9-11页) 变量(12-15页)

3 上节课知识点回顾 (3)任意一种类型的数据在程序里的存在方式都分为常量和变量两种。前者定义好就不能改变了,后者可不停地修改其值。
(1)编写程序操作的对象是——数据。 (2)数据在程序里的类型是多样的 (基本类型(整形、实型、字符型、枚举型)、构造类型、其它类型)(书第8页表1-2),不同的数据类型在计算机内存、硬盘里面占用的存储空间大小是不同的。(书13页表1-4) (3)任意一种类型的数据在程序里的存在方式都分为常量和变量两种。前者定义好就不能改变了,后者可不停地修改其值。

4 常量、变量、表达式 常量分类(根据其数据类型划分): (1)整型常量 25 十进制 八进制25 0x25 十六进制25 0x25l / 0x25L 长整型的十六进制25 0x25u / 0x25U 十六进制无符号数25 0x25Lu 十六进制无符号长整型数25

5 (2)实型常量 两种写法 a.十进制数形式 123.789 b.指数形式 1.23789E2

6 (3)字符常量 单个且用一对单引号括起来表示 ’a’,’2’,’
(3)字符常量 单个且用一对单引号括起来表示 ’a’,’2’,’?’,’^’ 字符常量’2’与数值常量2的区别 数值2(整型4字节) 字符2(字符型1字节) (ASCII编码,通过查ASCII码表找到显示设备显示字符2对应的图片)

7

8 比较特殊的字符——转义字符’\ ’ 具体见书10页表1-3 (4)字符串常量 一对双引号括起来的零个或多个字符组合 (5)符号常量(用户自定义标识符常量) #define 标识符 常量(前面四种) #define 在C语言里称为宏定义语句(结尾无;)

9 /. e1_3. c. / //文件头注释性说明 #include <stdio
/* e1_3.c */ //文件头注释性说明 #include <stdio.h> //包含系统文件 #define PI //自定义数值常量 void main() //主函数,程序运行开始之处 { float r,c,s; //定义3个变量 scanf(”%f”,&r); //接收用户键盘输入 c=2*PI*r; //表达式(类似数学算式) s=PI*r*r; //表达式 printf(”c=%6.2f,s=%6.2f\n”,c,s); //打印输出结果 }

10 变量的定义 (1)类型名称 变量名称(数字、字母、下划线组成,数字不能作为开头,一般使用能看懂的英文单词,不能与C语言关键字一样,区分大小写) int apple ; (2)可同时定义多个变量,之间用逗号隔开 float length,width,height ; (3)定义变量的同时可给变量赋初值。 char code = ‘A’ ;

11 变量的赋值 赋值符号 “=” 把赋值符号右边的常量或者变量的值“复制”给赋值符号左边的变量 C语言中的等于符号“==” 判断等于符号左、右两边常量或者变量的值是否相等,相等返回一个非0数表示成立,不等返回数0表示不成立

12 表达式 通过各种运算符将常量、变量连接在一起就构成了表达式。 具体运算符见书26页表1-8 如: a = b + c / d – 2 * ( b – c )

13 任务一 int variable1; variable1 = 123;

14 #include <stdio.h> void main() { int variable1; variable1 = 123; printf("variable1 = %d\n",variable1); }

15 任务二 int variable1; variable1 = 123; int variable2; variable2 = variable1 – 1;

16 #include <stdio.h> void main() { int variable1; variable1 = 123; printf("variable1 = %d\n",variable1); int variable2; variable2 = variable1 - 1; printf("variable2 = %d",variable2); }

17 /. e1_4. c. / #include <stdio
/*e1_4.c*/ #include <stdio.h> void main() { float a; double b; a= f; b= ; printf("%f\n%f\n",a,b); }

18 /. e1_6. c. / #include <stdio
/*e1_6.c*/ #include <stdio.h> void main() { char c1,c2; c1=97;c2=98; printf("%c %c .",c1,c2); printf("%d %d .",c1,c2); c1=c1-32;c2=c2-('a'-'A'); printf("%c %c\n",c1,c2); }


Download ppt "程序设计基础A(C语言) 主讲教师: 许 康 教师主页:"

Similar presentations


Ads by Google