第3章-c语言设计初步顺序结构.pptVIP

  • 2
  • 0
  • 约6.13千字
  • 约 28页
  • 2018-12-19 发布于北京
  • 举报
第3章-c语言设计初步顺序结构.ppt

第3章 c程序设计初步 本章主要内容 C程序结构 数据的输出函数printf() 数据的输入函数scanf() 顺序程序设计举例 仿案例1编程序 实现在屏幕上显示如下信息 Programming is fun! And Programming in C is even more fun! # include stdio.h 编译预处理命令 main() { printf(Programming is fun! \n); printf(And Programming in C is even more fun! \n); } 案例2:计算身高h为2米、体重w为90千克的肥胖指数 k,(k=w/h2 ) 本案例将包括以下内容 程序解析 2 语法知识 (1) 常量、变量和数据类型 (2) 算术运算和赋值运算 (3) 格式化输出函数printf 1 程序解析 案例2:计算身高h为2米、体重w为90千克的肥胖指数 (k=w/h2 ) 源程序如下: #include stdio.h main( ) { int h,w,k; 变量定义 h=2; w = 90; 变量使用 k = w/(h*h); printf(“h= %d, w= %d, k= %d \n, h,w,k);输出结果 } 2涉及语法: 常量、变量和数据类型 int h,w,k; h=2; w = 90; k =w/(h*h); 数据 常量:在程序运行过程中,其值不能被改变 变量:在程序运行过程中,其值可以被改变 数据类型 常量类型:由书写形式决定,2、 90是整型常量(整数) 2.1是双精度浮点型常量(实数) 变量类型:在定义时指定, h,w,k是整形变量 变量的定义 变量定义的一般形式: 类型名 变量名表; 例如: int h,w,k; 定义整型变量 float x; 定义单精度浮点型变量 double area, length; 定义双精度浮点型变量 double型数据比float精度高,取值范围大 说明:1.定义变量时要指定变量名和数据类型 2.可以在定义变量时为变量赋初值,例如: float x=3.14; 变量的定义 说明: 3.变量名代表内存中的一个存储单元,存放该变量的值,该存储单元的大小由变量的数据类型决定,该存储单元的地址用“变量名”表示. 例如定义:float x=3.14;可知如下信息: 变量名:x 变量x的值:3.14 变量x的类型:float 变量x的地址: x 变量所占用的存储单元的大小为:4B(在c++中) 注意: C语言中的变量代表保存数据的存储单元 , x = x+1成立 数学中的变量代表未知数 ,x = x+1不成立 变量的定义与使用 变量必须先定义,后使用。 #include stdio.h main() { int h, w,k; h=2; w= 90; k = w / (h*h); printf(“h = %d, w = %d,k=%d\n, h, w,k); } 算术运算和赋值运算 k = w / (h*h); 1、算术运算 双目算术运算符:+ - * / % 算术表达式:用算术运算符将运算对象连接起来的符合C语言语法规则的式子 数学式:w/h2 C表达式: w / (h*h) 或者: w/h/h 数学式:s(s-a)(s-b)(s-c) C表达式: s*(s-a)*(s-b)*(s-c) 算术运算 注意: / 整数除整数,得整数 如:1/2 = 0,9/4 = 2 5 * (fahr - 32) / 9 和 5 / 9 * (fahr - 32) 等价吗 % 针对整型数据求余数 如: 5%6=5,9%4=1,100%4=0 双目运算符两侧操作数的类型最好相同,如果不相同,结果为精度高的类型。例如,3+4.2结果为double型。

文档评论(0)

1亿VIP精品文档

相关文档