在屏幕上显示hello

上传人:mg****85 文档编号:49877519 上传时间:2018-08-04 格式:PPT 页数:41 大小:666KB
返回 下载 相关 举报
在屏幕上显示hello_第1页
第1页 / 共41页
在屏幕上显示hello_第2页
第2页 / 共41页
在屏幕上显示hello_第3页
第3页 / 共41页
在屏幕上显示hello_第4页
第4页 / 共41页
在屏幕上显示hello_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《在屏幕上显示hello》由会员分享,可在线阅读,更多相关《在屏幕上显示hello(41页珍藏版)》请在金锄头文库上搜索。

1、2.1 在屏幕上显示Hello World第2章 用C语言编写程序用算例尽快进入编程例2-1 在屏幕上显示一个短句: Hello World/* 显示“Hello World!” */ #include void main( ) printf(“Hello World! n“); 主函数注释文本调用输出函数预编译 程序中涉及语法点:printf由库函数stdio.h解释其参数:“字符串“,显示字符串n 换行符函数后的“;”表示函数语句 要求在屏幕上显示文字: printf(“要显示的文字“);学习方法:阅读、模仿、改写-编写1例2-2 在屏幕上显示:Programming is fun!And

2、 Programming in C is even more fun!#include void main( ) printf(“Programming is fun! n“); printf(“And Programming in C is even more fun! n“); 根据要求在屏幕上显示文字: printf(“要显示的文字“);注:换行符n的使用源程序:22.2 求华氏温度100F对应的摄氏温度 例2-3 求华氏温度100F 对应的摄氏温度计算公式其中C为摄氏温度,F为华氏温度 2.2.1 程序解析 #include void main( ) int celsius, fahr

3、; /*变量定义*/fahr=100; /*常量赋值于变量*/celsius=5*(fahr-32)/9; /*表达式赋值于变量*/printf(“fahr=%d,celsius=%dn“,fahr,celsius); /*输出结果*/ 输出: fahr=100, celsius=37程序中涉及语法点:常量、变量和数据类型运算符、表达式输出变量的值 3例2-3 程序中 celsius = 5*(fahr-32)/9;2.2.2 常量、变量和数据类型其中 5、32 、9 为常量 1.常量常量:在程序运行过程中,其值不会被改变常量分数据类型,由书写格式确定整型:不带小数点的数,即整数例 100、-

4、10、5、0实型:带小数点的数例 123.45、-0.5432142.变量变量:在程序运行过程中,其值可以被改例2-3 程序中 int celsius, fahr; celsius = 5 * (fahr - 32) / 9;其中 celsius 、 fahr为变量 变量定义的一般形式: 类型名 变量名表;使用变量必须要定义。注:double型数据比float精度高(取值范围大 ,有效位数多)例如: int celsius, fahr; 定义整型变量,存放整数 float _x; 定义单精度浮点型变量,存放实数 double a1, b2; 定义双精度浮点型变量,存放实数5变量取名,按标识符取

5、名,一般用小写字母,见名知义定义变量做了3件事:变量取名、确定数据类型、分配内存 标识符: 规定由字母、数字以及下划线组成,第一个字符必须是字母或下划线。数据类型,由类型关键字确定,同时也确定数据的表示范围int -32768 32767 或 -2147483648 2147483648float -10-381038 有效位数78 位double -10-30810308 1516位分配内存,对定义的每一个变量分配对应的存储单元celsiusfahr而 fahr=100; 表示100存入fahr变量的存储单元即 fahr100例如, celsius, fahr,_x,a1,b1是标识符;而c

6、1,b-a,2b不是标识符6注: C语言中的变量与数学上的符号含义不同例 x=x+1数学上无意义 C语言表示把x变量存储单元的值取出加1, 然后再保存到x变量存储单元中 变量必须先定义,后使用。定义位置在程序的开始应该先赋值,后引用#include void main( ) int celsius, fahr; fahr=100; celsius=5*(fahr-32)/9; printf(“fahr=%d,celsius=%dn“,fahr,celsius); 72.2.3 算术运算和赋值运算例2-3 程序中 fahr=100; celsius=5*(fahr-32)/9;赋值运算1.算术运

7、算+ - 加 减 双目运算 4级 从左到右 * / % 乘 除 取余 双目运算 3级 从左到右先算术运算,后赋值运算计算通过表达式实现 表达式:用运算符将运算对象及括弧按语法规则连接起来的式子例 数学式 C表达式 5*(fahr-32)/9 (-b+sqrt(b*b-4*a*c)/2/a注:函数sqrt(x)计算,括弧改变计算顺序8注 整/整是取整 如 -5/3=-1 1/3=0取余%的两边运算对象必须是整型 如 565 10040 a%b 则 int a,b; +、- 又可作为正、负运算符+ - 正 负 单目运算 2级 从左到右如 -10+10?5*(fahr-32)/9 和 5/9*(fa

8、hr-32) 等价吗92.赋值运算格式 变量 = 表达式例 fahr=100; celsius=5*(fahr-32)/9;操作计算赋值运算符右侧表达式的值将赋值运算符右侧表达式的值赋给左侧的变量注: = 是 赋值符,而不是等号变量 = 表达式;称之赋值语句赋值运算符: = 14级 从右到左赋值语句表达计算公式x1=(-b+sqrt(b*b-4*a*c)/2/a;102.2.4 格式化输出函数printf( ) 例2-3 程序中 printf(“fahr=%d, celsius=%dn“, fahr, celsius);格式 printf(格式控制,输出表列);其中 格式控制是由双引号括起来的

9、字符串,包括两种信息 (1)普通字符 照原样输出字符 或 转义符如 fahr= celsius= 例2-1 printf(“Hello World! n“); 中Hello World! n 是普通字符 按指定的格式输出数据,格式控制字符与被输出的数据类型有关 int型: %d float、double型: %f 或 %.nf %m.nf(2)格式说明 %格式控制符 保留小数位 6位 n位 整个数占m位 11输出表列是输出的数据 ,可以是常数、变量和表达式, 每个输 出数据之间用逗号分隔。 如 printf(“%f %f %f “,123.45,x,2*a+b); printf(“fahr =

10、 %d, celsius = %dn“, fahr, celsius); 操作 将输出表列中的数据按格式说明在显示屏输出例2-3 程序中fahr=100; celsius=5*(fahr-32)/9; printf(“fahr = %d, celsius = %dn“, fahr, celsius);注:%格式控制符与输出数据的个数、类型、位置必须一一对应 输出表列12#include void main( ) int celsius, fahr; /*变量定义*/fahr=100; /*常量赋值于变量*/celsius=5*(fahr-32)/9; /*表达式赋值于变量*/printf(“f

11、ahr = %d, celsius = %dn“, fahr, celsius); /*输出结果*/输出:fahr =100, celsius = 37例2-3 求华氏温度对应的摄氏温度程序缺陷:无通用性 只能求出fahr=100时的摄氏温度13#include void main( ) int celsius, fahr; scanf(“%d“, /*用键盘键入数据赋值于变量*/celsius=5*(fahr-32)/9; printf(“fahr=%d,celsius=%dn“,fahr,celsius); 改变例2-3 求华氏温度对应的摄氏温度运行程序:键入: 100输出: fahr=1

12、00,celsius=37键入: 120输出: fahr=120,celsius=48 142.2.5 格式化输入函数 scanf()格式 scanf(格式控制,地址表列); 地址列表是输入数据存入内存的地址,可以是变量的地址,每 个内存地址之间用逗号分隔。格式控制是用双引号括起来的字符串,字符串由格式说明和普通字符构成怎么知道变量的地址?利用地址运算符求出变量的地址格式 则 float b; scanf(“%d%f“,格式说明由%和格式字符构成,与数据类型有关int型 %d float型 %f double型 %lf15普通字符,在输入数据时需要原样输入的字符例 scanf(“x=%f“,

13、输入数据时, x=2.5 x=必须照原样输入操作 将键盘键入的数据按指定类型格式存入指定内存存储单元 #include void main() int a,b,c;scanf(“%d%d%d“,printf(“%d,%d,%dn“,a,b,c); 例 格式控制地址表列运行 输入 3 4 5 输出 3,4,5 一般 普通字符作为输入数据之间的分隔符使用。如 , 空格例 scanf(“%d,%f“, 输入数据时 10,12.5无普通字符时输入数据之间用空格分隔符例 scanf(“%d%f“, 输入数据时 10 12.516在格式说明中无普通字符时,键入数据之间可用空格、或 分隔,即多各空格分割,上例输入可改为 3 4 5 一个跳8个空格或 345 在格式说明中用了普通字符,则普通字符作为数据之间的分隔符

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号