文档介绍:Chap 2 用C语言编写程序
在屏幕上显示 Hello World!
求华氏温度 100°F 对应的摄氏温度
计算分段函数
输出华氏—摄氏温度转换表
生成乘方表与阶乘表
本章要点
怎样编写程序,在屏幕上显示一些信息?
怎样编写程序,实现简单的数据处理,例如将华氏温度转换为摄氏温度?
怎样使用 if 语句计算分段函数?
怎样用 for 语句求 1+2+……+100?
如何定义和调用函数生成一张乘方表?
在屏幕上显示Hello World!
例2-1 在屏幕上显示一个短句:
Hello World!
在屏幕上显示Hello World!
/* 显示“Hello World!”*/ 注释文本
# include <> 编译预处理命令
int main(void) 主函数
{
printf(“Hello World! \n”); 语句结束
return 0;
}
输出函数换行符
;结束
求华氏温度 100°F 对应的摄氏温度
摄氏温度 C=(5/9)(F-32)
程序解析
常量、变量和数据类型
算术运算和赋值运算
格式化输出函数printf
程序解析
例2-2 求华氏温度 100°F 对应的摄氏温度。
摄氏温度 C=(5/9)(F-32)
#include <>
int main(void)
{
int celsius, fahr; 变量定义
fahr = 100; 变量使用
celsius = 5 * (fahr - 32) / 9;
printf("fahr = %d, celsius = %d\n", fahr, celsius);输出结果
return 0;
}
输出:fahr =100, celsius = 37
常量、变量和数据类型
int celsius, fahr;
celsius = 5 * (fahr - 32) / 9;
数据
常量:在程序运行过程中,其值不能被改变
变量:在程序运行过程中,其值可以被改变
数据类型
常量:5 和 9是整型常量(整数)
变量:在定义时指定
变量的定义
变量定义的一般形式:
类型名变量名表;
例如:
int celsius, fahr; 定义整型变量
float x; 定义单精度浮点型变量
double area, length; 定义双精度浮点型变量
double型数据比float精度高,取值范围大
变量名:小写字母;见名知义
变量的定义
变量名与内存中的一个存储单元对应,存放该变量的值
该存储单元的大小由变量的数据类型决定
一个变量名只能定义一次,通常定义在程序的头上,不能定义在程序的中间或后面
变量必须先定义,后使用。
应该先赋值,后引用,以免出现计算错误
数学中的变量代表未知数
x = x+1
类型变量名地址
int x &x
存储空间的大小值内存中的位置
算术运算和赋值运算
fahr = 100;
celsius = 5 * (fahr - 32) / 9;
1、算术运算
双目算术运算符:+ - * / %
算术表达式:用算术运算符将运算对象连接起来的符合C语言语法规则的式子
数学式:(5/9)(F-32)
C表达式:5 * (fahr - 32) / 9 或者:
数学式:s(s-a)(s-b)(s-c)
C表达式: