1、程序设计入门,北京理工大学珠海学院, 人机对话程序,内容变量定义复习变量的地址从键盘输入数据到变量显示变量的值人机对话程序归纳:变量四要素,北京理工大学珠海学院,变量定义复习,何谓变量?答:程序中代表数据对象的标识符。它有类型、名称、值等。其值在程序中可以改变,故称变量。,北京理工大学珠海学院,变量定义复习,如何给变量命名?1. 只能使用大小写字母、数字、下划线(_)。其他符号一律不得使用;2. 不能用数字开头;3. 要使用含义明确易懂的字母组合,尽量不要使用单个字母。,北京理工大学珠海学院,变量定义复习,那些是合法的变量命名?Rt# tool$ sat&s twe_daf 9ut *ada
2、day1user_name math_ charfloat _sins 7_11 a11,北京理工大学珠海学院,开心一刻,变量命名歌:变量命名有讲究见词知义最优秀下线、字母和数字数字谦让不为首,北京理工大学珠海学院,变量的地址,在程序运行时,变量存放在内存中内存其实像酒店的房间,分为很多单元,每个单元都有一个编号。这个编号可以让程序找到相应的单元。称为地址。,北京理工大学珠海学院,变量的地址,C语言程序中,有时需要用到变量所存放的内存单元的地址。取地址运算符号: &age表示age变量所处地址。,北京理工大学珠海学院,从键盘输入数据到变量,变量的值很多时候需要操作人员从键盘输入。不同类型的变量
3、输入方式不同。都可以使用scanf( ),北京理工大学珠海学院,从键盘输入数据到变量,输入整数型变量:scanf(“%d”, ,表示输入整型变量的值,取地址符号值,北京理工大学珠海学院,从键盘输入数据到变量,输入浮点数型变量:scanf(“%f”, ,表示输入浮点型变量,取地址符号值,北京理工大学珠海学院,从键盘输入数据到变量,输入双精度浮点数型变量:scanf(“%lf”, ,表示输入浮点型变量,取地址符号值,北京理工大学珠海学院,从键盘输入数据到变量,输入字符型变量:scanf(“%c”, ,表示输入字符型变量,取地址符号值,北京理工大学珠海学院,开心一刻,变量输入歌:变量输入好简单sca
4、nf是灵丹存放何处由地址&符号把名冠,北京理工大学珠海学院,显示变量的值,变量的值有时需要显示出来。不同变量类型显示方法不同。都要使用printf( ),北京理工大学珠海学院,显示变量的值,整型变量的显示:printf(“%d”, );例:int age = 18;printf(“%d”, age);,北京理工大学珠海学院,显示变量的值,float型变量的显示:printf(“%f”, );例:float ratio = 0.023f;printf(“%f”, ratio);,北京理工大学珠海学院,显示变量的值,double型变量的显示:printf(“%f”, );例:double pi =
5、 3.14159;printf(“%f”, ratio);,北京理工大学珠海学院,显示变量的值,字符型变量的显示:printf(“%c”, );例:char level = H;printf(“%c”, level);,北京理工大学珠海学院,开心一刻,变量输出歌:输出其实也不难printf真不凡格式符号是关键%c、%d、%f为模板,北京理工大学珠海学院,开心一刻,格式符号歌:%c为字符%d整型%f对应float型输入double双精度%lf要上阵,北京理工大学珠海学院,人机对话程序,编写一个程序,输入你的年龄和身高,并将输入值显示出来。(年龄用整数,身高以米为单位,用小数。),北京理工大学珠海
6、学院,人机对话程序,#include int main(void) int age; float height; scanf(“%d”, ,北京理工大学珠海学院,人机对话程序,这个程序有哪些问题?输入时没有提示;输出时没有说明;没有换行。,北京理工大学珠海学院,人机对话程序,#include int main(void) int age; float height;printf(“请输入你的年龄:”); scanf(“%d”, ,北京理工大学珠海学院,人机对话程序,像这样的程序,人和机器在沟通和对话,称为人机对话程序;人机对话程序要人性化,便于人操作,提示应清晰,不会引起误解和误输入。,北京理
7、工大学珠海学院,人机对话程序,在纸上编写一个程序,输入你的性别(用m表示男,用f表示女,字符型)、出生年份(整数型)和体重(以公斤为单位,用float型),并显示出来。要求清晰易懂。,北京理工大学珠海学院,归纳:变量四要素,变量有四个要素:类型、名称、当前值、地址例:int age = 18;类型:int 名称:age 值:18地址:&age,北京理工大学珠海学院,本次课小结,使用scanf可以输入变量值。用%d、%f、 %lf、 %c分别输入整数、浮点数、双精度数和字符;输入时变量名前用取地址符号;使用printf可以在屏幕上显示变量值。编写人机对话程序要有清晰的对话和显示。变量有名称、类型、地址、当前值四个要素。,北京理工大学珠海学院,课后作业,阅读本讲稿,在笔记本上整理本次课内容提纲;在纸上练习编写一个友好的人机对话程序,准备下次实验课上机用。(实验课后要交作业!),