下载此文档

第2章 C语言基础及顺序结构程序设计2.ppt


文档分类:IT计算机 | 页数:约49页 举报非法文档有奖
1/49
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/49 下载此文档
文档列表 文档介绍
第2章 C语言基础及顺序结构程序设计
【问题2】已知圆的半径为r,用C语言编程计算圆的周长c和
面积s。
分析:
①数学模型:圆周长 c = 2πr,圆面积 s = πr2
②数学上,2是整数,π是实数,二者值固定,是常量;
圆半径r可以取任意的正数,圆周长和面积为实数。
③在程序中,需要考虑:常量(2和π)如何表示?半径
如何输入?如何按公式计算,计算结果如何保存、如何输出等?
在C中,不同类型的数据其表示、存储、加工的方法各不相同,输入输出的格式也不相同。
第2章
基础知识
几个基本概念
数值型数据及其输入与输出
字符型数据及其输入与输出
C语言的运算符和表达式
不同类型数据间的混合运算和转换
顺序结构程序设计
第2章
基础知识
几个基本概念
C的数据类型
常量与变量的概念
数据的输入与输出
格式输入与输出函数简介
在学****C语言程序设计之前,需要掌握几个基本概念。
C的数据类型

表2-1 学生个人信息数据项特征分析
数据分类
数据项及特征
常进行的加工处理方式
数值型数据
年龄——整数
考试成绩——整数或实数
学****生活费——整数或实数
加、减、乘、除等数学运算
字符型数据
姓名——一串字符 性别——单个字符
家庭住址——一串字符
查找、比较等
数据的这种特定的表现形式和加工处理方法的属性称为数据的数据类型。
第2章
基础知识
C的数据类型

单精度型 float
双精度型 double
C




基本类型
构造类型
指针类型
空类型 void
定义类型 typedef
字符类型 char
整型
实型
枚举类型 enum
数组
结构体 struct
共用体 union
短整型 short
长整型 long
整型 int
数据在计算机中所占用的内存字节数被称为数据的“数据长度”。
数据类型决定:
1. 数据占内存字节数
2. 数据取值范围
3. 其上可进行的操作
常量与变量的概念
【问题2】的解答:求圆周长和面积,用C语言编写的程序如下:
# define PI /* 定义符号常量PI代表圆周率*/
main ( )
{ float r , c , s ; /* 声明r , c, s为实型变量*/
printf ( " r = " ) ; /* 输出提示信息:r = */
scanf ( “ r = %f ”, &r ); /* 从键盘输入半径值给 r */
c = 2*PI*r ; /* 计算圆周长*/
s = PI*r*r ; /* 计算圆面积*/
printf ( " r = %f , c = %.2f , s = %.2f \n" , r , c , s ) ;
}
,直接写出
r、c、s用于存放半径、周长和圆面积,这些称为“变量”
PI称为“符号常量”
整型常量如:123
实型常量如:
字符常量如:’A’
字符串常量如:”abcd”

>
>
>
>
(1) 定义:程序运行时其值不能改变的量,即常数。
(2) 分类:
定义格式: #define 符号常量常量
如: #define PRICE 30
(3) 符号常量:用标识符代表的常量。
运行结果:total=300
例: 符号常量举例()
#define PRICE 30
main( )
{ int num , total ;
num = 10 ;
total = num * PRICE ;
printf(“ total= %d“, total ) ;
}
2. 变量
(1) 变量及其作用:
在程序的执行过程中,其值可以发生变化的量,称为变量。
通常,变量用于保存程序执行过程中输入的数据、计算的中间结果以及最终结果。
变量的名字称为变量名。
变量名代表了内存中指定的存储单元,在这些存储单元中,存放的是变量的值。
程序通过变量名访问变量的存储单元,从而得到变量的值。
变量、存储单元与变量的值之间的关系如图2-2所示:
图 2-2
12
变量名 a
变量的值
存储单元
(2) 变量名及变量的值:
标识符的命名规则如下:
①以字母或下划线开头。
②在第一个符号的后面,可以跟字母、数字或下划线。
③区分字母的大、小写。
④长度一般不超过8个字符。
⑤ C语言的保留字不能作为标识符使用。
给变量命名时,尽量做到“

第2章 C语言基础及顺序结构程序设计2 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数49
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小2.38 MB
  • 时间2018-01-05