C二级第02章演示

合集下载

C语言全国计算机二级等级考试教程第一二章(章节带习题)

C语言全国计算机二级等级考试教程第一二章(章节带习题)
10
2.2 标识符、常量和变量
2.2.3 符号常量
在C语言中,可以用一个符号名来代表一个常量,称为符号常
量。但是这个符号名必须在程序中用(#define)进行特别的“
指定"。 例2.2 计算圆面积和周长,此程序中将如何教大家使用符号常量。
#include “stdio.h” /*包含头文件*/
#define PI 3.14159 /*定义符号常量,符号常量名为PI,用PI来代表3.14159*/
main()
/*主函数,程序的入口*/
{double r,s,l;
/*声明部分,定义了3实型个变量*/
r
r=5.0;
/*给变量r赋值*/
函 s=PI*r*r;
数 体
l=2*PI*r;
/*计算圆的面积*/ /*计算圆的周长*/
s
printf(“s=%f,l=%f\n”,s,l/)*;分别圆的面积和周长*/
/*给变量b赋值*/
数 体
area=a*b;
/*将a*b的结果赋值给变量area*/
printf(“a=%f,b=%f,area=%f\n”,a,b,area/)*;分别输出矩形的两条边长和面积*/
1.2
}
3.6
a=1.200000,b=3.600000,area=4.320000
4.32
注意:
1. C程序由函数组成,一个程序必须有一个且只能有一个主函数(main),C程
a
b
1.5000002.500000 2.5000003.500000
a b
内存空间
2.在程序中,声明变量就是在计算机内存中申请了某个内存单元。对变量 进行赋值,实质上就是把数据存入该变量所代表的存储单元中。

全国计算机等级考试实用应试教程二级C语言 第2章 C程序设计初步知识 ppt课件

全国计算机等级考试实用应试教程二级C语言 第2章 C程序设计初步知识 ppt课件
如果用户标识符与关键字相同,程序会给出出 错信息;若与预定义标识符相同,则预定义标识 符将失去原来的含义。
※重点提示:标识符的命名规则:(1)C语言 规定标识符只能由字母(大小写均可,但区分大 小写)、数字和下划线3种字符组成(2)第1个 字符必须为字母或下划线(3)已被C语言本身使 用,不能用作变量名、常量名、函数名等。
第2章 C程序设计初步知识
本章要点:
➢2.1 C语言程序的构成和格式
➢2.2 常量、变量和标识符
➢2.3 整型数据
➢2.4 实型数据
➢2.5 算术表达式
➢2.5 算术表达式
➢2.6 赋值表达式
➢2.7 自加、自减运算符和逗号运算符
2020/12/2
1
2.1 简单C语言程序的构成和格式
以下是一个简单求解两数之和的C程序, 程序如下: #include “stdio.h” main()
(4)字符常量在机器内以整型常量的形式存放,因 此字符常量与整型常量等价。
2020/12/2
12
4.字符串常量
字符串常量是由一对双引号括起来的字符序列, 如“hello”、“how are you”等。C语言中没有专 门存放字符串的字符串变量,因此存放时需要放 在一个字符型数组中。
5.转义字符常量
3.每个语句和变量定义的最后必须要有一个分号 (即使是程序的最后一个语句也应包含分号)。 分号是C语句的必要组成部分。
2020/12/2
5
4.C语言用“/*……*/对程序进行注释。注意“/”和“*”之 间不能有空格。注释可以出现在程序中任意合适的地方, 必须成对出现,它对程序的运行不起作用,但在注释中可 以说明变量的含义、程度段的功能等。一个好的C程序应 有必要的注释,以便阅读。

计算机二级C语言PPT第2章

计算机二级C语言PPT第2章
S1:1=>sign S2:1=>sum S3:2=>deno S4:(-1)×sign=>sign S5:sign×(1/deno)=>term S6:sum+term=>sum S7:deno+1=>deno S8:若deno≤100 返回S4;
否则算法结束。
在步骤S1中先预设sign(代表级数中各项的符 号,它的值为1或-1)。在步骤S2中使sum等于 1 ,相当于已将级数中的第一项放到了sum中。 在步骤S3中使分母的值为2。在步骤S4中使sign 的值变为-1。在步骤S5中求出级数中第2项的值 -1/2。在步骤S6中将刚才求出的第二项的值-1/2 累加到sum中。至此,sum的值是1-1/2。在步骤 S7中使分母deno的值加1(变成3)。执行S8步 骤,由于deno≤100,故返回S4步骤,sign的值 改为1,在S5中求出term的值为1/3,在S6中将 1/3累加到sum中。然后S7再使分母变为4。按此 规律反复执行S4到S8步骤,直到分母大于100为 止。一共执行了99次循环,向sum累加入了99 个分数。sum最后的值就是级数的值。
对同一个问题,可以有不同的解题方法和 步骤。方法有优劣之分。有的方法只需进行很 少的步骤,而有些方法则需要较多的步骤。一 般说,希望采用简单的和运算步骤少的方法。 因此 ,为了有效地进行解题,不仅需要保证算 法正确, 还要考虑算法的质量, 选择合适的算法
我们所关心的当然只限于计算机算法,即计算 机能执行的算法。
计算机算法可分为两大类别:数值算法和 非数值算法。数值运算的目的是求数值解 。非 数值运算包括的面十分广泛,最常见的是用于 事务管理领域。目前,计算机在非数值运算方 面的应用远远超过了在数值运算方面的应用。 由于数值运算有现成的模型,可以运用数值分 析方法,因此对数值运算的算法研究比较深入, 算法比较成熟。对各种数值运算都有比较成熟 的算法可供选用。人们常常把这些算法汇编成 册(写成程序形式),或者将这些程序存放在磁 盘或磁带上,供用户调用。

C语言程序设计(国家二级计算机以及进阶)PPT模板

C语言程序设计(国家二级计算机以及进阶)PPT模板

part one
Hale Waihona Puke 02第2章认识一个完整的c语言
第2章认识一个完 整的c语言
2-1认识一个完整的c语言(1) 2-2认识一个完整的c语言(2) 2-3认识一个完整的c语言(3) 2-4认识一个完整的c语言(4) 2-2认识一个完整的C语言(2) 2-3认识一个完整的C语言(3) 2-4认识一个完整的C语言(4)
c语言程序设计(国家二 级计算机以及进阶)
演讲人
202x-11-11
目录
01. 第1章走进c语言 02. 第2章认识一个完整的c语言
part one
01 第 1 章 走 进 c 语 言
第1章走进c语言
1-1走进编程,走进c语言 1-2安装软件以及测试 1-3认识一个简单的c语言(1) 1-4认识一个简单的c语言(2) 1-2安装软件以及测试 1-3认识一个简单的C语言(1) 1-4认识一个简单的C语言(2)
感谢聆听

C程序设计教程2精品PPT课件

C程序设计教程2精品PPT课件

double result = radius * radius * 3.14 * 4 ;
cout << “The result is “<< result << “ \n “;
}
11/29/2020
11
函数(过程)说明:
函数:把相关的程序语句放在一起,完成特 定的功能,并给这些语句起一个名字。
求解中需要通过函数调用来实施求解时,便 要对函数的性质进行说明,说明其返回类型, 参数类型,参数个数。
11/29/2020
4
变量定义
定义变量的目的:
创建一个所需大小的实体空间给变量名; 说明变量的表示范围; 说明变量可以进行的运算等。
11/29/2020
5
变量定义
例:int a = 12 ;
存储单元
变量由变量名、数据类型和 内存地址
(1Byte)
……
值三部分组成,是可寻址的,
也就是说,能够通过内存地
11/29/2020
13
函数定义是在函数声明的基础上,对整个实现过
程进行详细定义.
格式:
<返回类型><函数名>(<参数表>)
{
<若干条语句> return 函数的返回值;
} 例如: double area(double ra){
double s = ra*ra*3.14;
return s ;
}
11/29/2020
11/29/2020
3
要使用名称来存放数据,必须先说明名称
说明语句分为定义语句和声明语句:
定义语句:在说明名称的同时,还给名称分 配了存储空间

C语言全国计算机等级考试2级所有教程全面PPT课件

C语言全国计算机等级考试2级所有教程全面PPT课件

}
> 2021/2/23
15
格式特点
❖习惯用小写字母,大小写敏感 #include<stdio.h>
❖不使用行号,无程序行概念 ❖可使用空行和空格 ❖常用锯齿形书写格式
优秀程序员的素质之一:
mamina(in)( )
{ { ……………….
int…i ,…j ,…s…um…; …
sum=0…; ………..
模块组装成所要求的程序
2021/2/23
13
第2章 C程序设计的初步知识
❖ 2.1 认识C程序
❖ 例2.1 第一个程序 Hello,World!
/* example2.1 The first C Program*/
#include <stdio.h>
编译预处理
main()
函数
{ printf(“Hello,World!”); 语句
}
输出: Hello,World!
2021/2/23
注释
14
例2.2 求矩形的面积。
#include <stdio.ain program */
main()
语句
{ double a,b,area;
a=1.2;
b=3.6;
area=a*b;
printf(”area= %f\n",area);
第9章 数组 第10章 字符串 第11章 对函数的进一步讨论 第12章 作用域和存储类别 第13章 编译预处理和动态存储分配 第14章 结构体、共用体和用户定义类型 第15章 位运算 第16章 文件
2021/2/23
7
第1章 程序设计基本概念
1.1程序和程序设计 1.1.1C程序 连续执行的一条条指令的集合称为“程序”。计算机并不能直接识

全国计算机等级考试二级C语言教程——第2章 C程序设计的初步知识 (1)

全国计算机等级考试二级C语言教程——第2章  C程序设计的初步知识 (1)

6
2.2 标识符、常量和变量
2.2.2 常量
1、常量:在程序运行过程中,其值不发生改变的量。 2、常量分类 (1)直接常量 包括整型常量(如12、-3、0)、实型常量(如4.6、-1.23、1.2E+3) 和字符常量(如'A'、'6')。 (2)符号常量 使用之前必须先定义,其一般形式为: #define 符号常量标识符 常量值 C语言系统中已经使用了的标识符(如printf、scanf、define、include 等)。预定义标识符可用作用户标识符。 (3)用户标识符:根据用户需要定义的标识符。用户标识符不能是关 键字。
11
2.3 整型数据
2.3.4 整数在内存中的存储形式
•对于整型数据,在内存中都是以补码形式存储的。用补码存储一个有符 号整数,最高位(最左边的一位)存放符号,正数最高位为0,负数最 高位为1。计算规则如下: •正整数:原码=反码=补码。 •负整数: •反码=原码除符号位(符号位为1)以外,数值部分按位取反
第2章 C程序设计的初步知识
NCRE
第二章 学习目标与要求
C程序的构成和格式 标识符 常量、变量及其判定 算术运算符、算术表达式、赋值表达式 自加、自减运算 强C语言程序的构成和格式
例2.1 求矩形的面积。
#include<stdio.h> Main() {double a,b,area; a=1.2; /*将矩形的两条边长分别赋给a和b*/ b=3.6; area=a*b; printf(“a=%f,b=%f,area=%f\n”,a,b,area); }
2.2 标识符、常量和变量
2.2.1 标识符
标识符分类 (1)关键字:已经事先定义好了,程序远不能再将 它们另做它用。详见附录二,记住常用的关键字(如 int、if、do、break、case、char等)。 (2)预定义标识符:在C语言系统中已经使用了的 标识符(如printf、scanf、define、include等)。预 定义标识符可用作用户标识符。 (3)用户标识符:根据用户需要定义的标识符。用 户标识符不能是关键字。

计算机二级C语言基础视频课程课件PPT模板

计算机二级C语言基础视频课程课件PPT模板

1-131.6ቤተ መጻሕፍቲ ባይዱ循环控制-总结
1
1.6-循环控制-总结
1-141.7-数组-11.7-数组
-1
2
1-151.7-数组-21.7-数组
3
-2
1-161.7-数组-总结1.7-
数组-总结
4
1-171.8-函数-11.8-函数
5
-1
1-181.8-函数-21.8-函数
-2
6
第1章c语言基础 知识
1-191.8-函数-总结1.8-函数-总 结 1-201.9-预处理命令1.9-预处理 命令
202x
感谢聆听
1-91.5-选择结构程序设计1.5选择结构程序设计
1-111.6-循环控制-011.6-循环控 制-01
1-81.4-最简单的c程序设计-总结 1.4-最简单的c程序设计-总结
1-101.5-选择结构程序设计总结1.5-选择结构程序设计-
总结
1-121.6-循环控制-021.6-循环控 制-02
第1章c语言基础知识
202x
计算机二级c语言基础视 频课程
演讲人
2 0 2 x - 11 - 11
01 第1章c语言基础知识
第1章c语言基础知识
a
1-10.计算机二级c语 言课程安排简介0.计 算机二级c语言课程安
排简介
d
1-41.2-算法1.2-算 法
b
1-20.2-c语言课程介 绍以及应用领域介绍 0.2-c语言课程介绍以
及应用领域介绍
e
1-51.3-数据类型_运 算符与表达式1.3-数 据类型_运算符与表达

c
1-31.1-c语言概述 1.1-c语言概述

经典计算机二级C语言辅导 公共基础知识 第二、三章.ppt

经典计算机二级C语言辅导 公共基础知识 第二、三章.ppt

.精品课件.
18
结构化分析方法
结构化程序设计理论在软件需求分析阶段的运用,其 目的是帮助弄清用户对软件的需求。
❖常用工具
‫٭‬数据流图、数据字典、判定 树、判定表
❖开发策略
‫٭‬自顶向下,逐层分解
.精品课件.
19
❖数据流图(DFD):以图形的方式描绘数据在系统中流动和处
理的过程,它反映了系统必须完成的逻辑功能,是结构化分析方 法中用于表示系统逻辑模型的一种工具。
‫٭‬信息隐蔽:模块的实施细节对于其他模块来说是隐蔽的。
‫٭‬模块独立性:软件系统中每个模块只涉及软件要求的具体的 子功能,和软件系统中其他模块的接口是简单的。
▪模块独立性指标:耦合性和内聚性
▪模块划分原则是:高内聚度,低耦合度
.精品课件.
25
❖总体设计(概要设计)基本任务
‫٭‬1)设计软件系统结构 ‫٭‬2)数据结构及数据库设计 ‫٭‬3)编写概要设计文档 ‫ ٭‬4)概要设计文档评审
17
2.5 结构化分析方法
❖需求分析
用户对目标软件系统在功能、行为、性能、设计约束等方面的 期望。需求分析的任务是发现需求、求精、建模和定义需求的过程 需求分析将创建所需的数据模型、功能模型和控制模型。
❖需求分析的四步骤
需求获取、需求分析、编写需求规格说明书和需求评审
❖需求分析的方法
结构化分析方法、面向对象分析方法
▪子类中可以定义自己的属性和操作
▪单重继承、多重继承
‫٭‬多态性(Polymorphism)
▪不同的对象收到同一消息可以产生完全不同的结构,这一现象叫做多 态性
▪多态的实现受到继承的支持
.精品课件.
12
2.4 软件工程基本概念

计算机二级c语言课件第2章剖析.

计算机二级c语言课件第2章剖析.

32
32
-231~gned long [int]
方括号表示可选项 int 分配2 Byte,long分配4 Byte
2019/1/15
2.1.2 实型数据
1.实型数据的类型 – 单精度实型数据 float,分配4 Byte – 双精度实型数据double,分配 8 Byte 2.实型数据的存储
【例2.1】计算圆的面积,半径为 5 cm。 例jc2_1 程序如下:
main( ) { float r, area ; r=5 ; area=3.14*r*r; printf ("%f\n ", area) ; } 运算结果是输出圆的面积:78.500000
3
程序中用到的数据:r、area、5、3.14 对数据进行的运算:* 、=
2019/1/15
原码、反码和补码
正数:原码、反码、补码相同
9
符号位为0,数值为对应的二进制数。 +109 [01101101]原 = [01101101]反 = [01101101]补 负数: –原码符号位为1,数值为绝对值的二进制 数。 -109 [11101101]原 –反码符号位为1,数值为绝对值的二进制 数各位变反。 -109 [10010010]反 –补码符号位为1,数值为绝对值的二进制 数各位变反加1。-109 [10010011]补
6
问题:
为什么要采用补码? 如何表示?
2019/1/15
计算机中正、负数的表示
例如:109 =(1101101)2 要区别:+109 和 -109 方法是:将符号也数码化 即: 正的符号 +用 0 表示 负的符号 -用 1 表示 ∴ 计算机中的数表示方法是: 符号位+二进制数值(以 8bit 为例) +109 → +110 1101 → 0110 1101 -109 → -110 1101 → 1110 1101

C语言第02章 数据类型、运算符与表达式ppt课件

C语言第02章 数据类型、运算符与表达式ppt课件
1、整型、实型、字符型数据之间可以混合运 算
整型〔包括int,short,long〕和实型〔包括float,double〕数 据可以混合运算,另外字符型数据和整型数据可以通用,因此, 整型、实型、字符型数据之间可以混合运算。
例如,表达式10+'a'+1.5-8765.1234*'b'是合法的。
回到
回到
2.2常量与变量
首页
2.2、变量的定义 〔1〕变量是先定义,后使用。
定义一个变量需要提供两方面的信息:变量的名字和 类型
〔2〕定义格式 类型说明符 变量1, 变量2,…;
如 int number;
回到
2.3整 型 数 据
首页
1、整型常量的表示方法 〔1〕 十进制整常数。没有前缀 〔2〕 八进制整常数。以0作为前缀。 〔3〕 十六进制整常数。十六进制整常数的前 缀为0X或0x。
实型变量提供的有效数字是有限的
一个很大的数+一个很小的数,没有意义
回到
2.4实 型 数
首页
2、实型变量
【例2.8】 显示个人微机上不同类型变量所占的字节数
回到
2.5字符型数据
首页
1、字符常量 〔1〕定义 字符常量是用单引号〔' '〕括起来的一个字符。 例如,'a'、'='、'?'都是合法的字符常量。 〔2〕字符常量特点
回到
作业和实验习题
首页
作业:P41 2.3 2.4 2.7 2.9 2.11〔做在书 上〕 2.12
实验:
P20 例2.2 2.3
P23 例2.4
P24 例2.5
P27 例2.7

C语言二级教学视屏课件

C语言二级教学视屏课件

C语言基础1.第一章:设计语言的讲解2.第一章:程序的算法与结构设计。

3.第二章:C程序的设计初步了解。

4.第二章:C程序的格式的讲解。

5.第二章:C程序格式的几个考点讲解。

6. 2.2 标识符、常量、变量一7. 2.2 标识符、常量、变量二8. 2.2 标识符、常量、变量三9. 2.2 标识符、常量、变量考点讲解10.2.3 整型常量11.2.3 整型变量12.2.3 整型数据的分类13.2.4 实型常量14.2.4 实型变量15.2.5 算术表达式、运算符优先级及强制类型转换16.2.6 赋值表达式17.2.7 复合表达式与赋值中的强制类型转换18.2.7 ++ 和——的讲解19.2.7 逗号表达式与实例讲解20.课后习题的讲解21.课后习题的讲解22.课后习题的讲解23.第二章的总体回顾24.3.2输出语句的讲解一25.3.2输出语句的讲解二26.3.2输出语句的讲解三27.3.2输出语句考点例题讲解。

28.3.3输入语句的讲解一29.3.3输入语句的讲解二30.3.3输入语句考点例题讲解。

31.3.4 复合语句与空语句32.3.5 程序设计33.课后习题讲解34.课后习题讲解35.课后习题讲解36.第三章总体回顾37.4.1关系运算38.4.1逻辑运算39.4.2 IF语句40.4.2 IF语句41.4.2 IF语句的嵌套42.4.2 IF语句的嵌套43.4.2 IF语句的几个考试例题44.4.3条件表达式45.4.4 switch语句46.4.4 switch语句与BREAK47.4.4switch语句的几个考试例题48.课后习题49.课后习题50.课后习题51.第四章的总体回顾52.5.1while 语句53.5.1while的几个习题54.5.2do while55.5.3 FOR语句56.5.3 FOR语句57.5.4 for的嵌套58.5.4FOR的嵌套59.5.4素数的判定60.FOR语句的实例61.FOR语句的实例62.FOR语句的实例63.5.5 break 与continue64.5.5 break 与continue65.5.6 程序的举例66.例年考题讲解67.例年考题讲解(上机题)68.例年考题讲解(上机题)69.课后习题70.课后习题71.课后习题72.6.1字符常量73.6.1字符串常量与字符变量74.6.3字符的输入与输出75.6.3字符与其它数据类型混合的输入与输出76.6.4程序举例77.课后习题讲解78.课后习题讲解79.课后习题讲解80.课后习题讲解81.第六章的总体回顾82.7.1库函数83.7.2函数的应用与说明84.7.2函数的定义与使用85.7.2return的应用86.7.3函数的调用87.7.3函数的调用88.7.4函数的说明与调用函数的数据传递89.7.6程序举例90.7.6程序举例91.例年考题讲解92.例年考题讲解(上机)93.例年考题讲解(上机)94.课后习题95.课后习题96.课后习题97.第七章总体回顾98.8.1变量的地址与指针99.8.2指针变量的定义100.8.2指针变量的定义101.8.3给指针变量赋值102.8.3给指针变量赋值103.8.4指针变量的操作104.8.4指针变量的操作105.8.4指针变量的表示106.8.4指针变量所指向的数据的增减107.8.4指针的移动108.8.4指针的移动109.8.5指针在函数调用中的应用110.8.5指针在函数调用中的应用111.例年考题讲解112.例年考题讲解113.例年考题讲解(上机)114.例年考题讲解(上机)115.课后习题分析116.课后习题分析117.课后习题分析118.第八章总体回顾119.第八章总体回顾120.9.1数组的初步了解121.9.1一维数组的定义122.9.1一维数组的引用与始化123.9.1一维数组的使用124.一维数组的实例125.9.2一维数组和指针126.9.2一维数组和指针127.9.2通过指针引用一维数组\ 128.9.3一维数组在函数调用中的应用129.9.3一维数组在函数调用中的应用130.9.3一维数组在函数调用中的应用131.9.4应用举例132.9.4应用举例133.9.4应用举例134.9.5二维数组的定义135.9.5二维数组的引用136.9.5二维数组的初始化137.9.5二维数组通过FOR语句初始化138.9.6二维数组元素的地址表示139.9.6二维数组元素的地址表示140.9.6通过指针来引用数组元素141.9.6指针数组与数组指针142.9.7二维数组在函数调用中的应用143.9.7二维数组在函数调用中的应用144.9.7二维数组在函数调用中的应用145.9.8应用举例146.9.8应用举例147.9.8应用举例148.例年考题讲解149.例年考题讲解150.例年考题讲解(上机)151.例年考题讲解(上机)152.例年考题讲解(上机)153.例年考题讲解(上机)154.课后习题155.课后习题156.课后习题157.第九章总体回顾158.第九章总体回顾159.10.1字符与一维数组160.10.1字符串与一维数组161.10.2指针指向一个字符串162.10.3字符串的输入和输出163.10.4字符串数组164.10.5几个用于字符处理的函数与程序举例165.例年考题讲解166.例年考题讲解(上机)167.课后习题168.课后习题169.课后习题170.第十章总体回顾171.11.1对函数的进一步讨论172.课后习题的讲解173.课后习题的讲解174.12.1局部变量与全局变量175.12.2静态变量176.课后习题177.课后习题178.13.1宏179.例年考题180.14.1.结构的初步认识181.14.2结构体的定义182.14.2结构体的初始183.14.2结构体成员的引用184.14.3共用体与结构体的区分185.例年考题讲解186.15章位运算187.16章文章188.上机题思路分析189.上机题思路分析190.上机题思路分析第一章程序设计基本概念1.1程序和程序设计程序:连续执行的一条条指令的集合称为“程序”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1+3*a)/(b+c/(d+e))
(a/b)/(c/d)
25/45
2.5.2运算符的优先级、结合性和算术表达式
运算符 ( ) 说明 最高优先级
+(正)
* /
-(负)
%
单目,右结合性
双目,左结合性 双目,左结合性
+ (加) -(减)
=
赋值运算符,右结合性
26/45
算术表达式
算术表达式是用算术运算符、圆括号将运算 对象连接起来符合语法规则的式子。 书写时注意以下几点: ① C表达式中的乘号不能省略。 例如:数学式b2-4ac 相应的C表达式应写成: b*b-4*a*c ② C表达式中只能使用系统允许的标识符。 例如:数学式πr2 相应的C表达式应写成: 3.14159*r*r
19/45
VC6.0中定义的整型数据
类型名称 short [int] int long [int] unsigned short [int] unsigned [int] unsigned long [int] 占用字节 2 4 4 2 4 4 数值范围 -32768~32767 -2147483648~2147483647 -2147483648~2147483647 0~65535 0~4294967295 0~ 4294967295
11/45
2.2.3 符号常量
符号常量是在程序中用一个符号名来代表一个 常量。一般用大写字母命名。定义时用 “#define”。如:PI代表圆周率 例2.2 已知圆柱低面半径r,高h,求圆柱体的 侧面积x、全面积y和体积z
12/45
符号常量例题
#include <stdio.h> #define PI 3.14159 /*宏定义*/ void main(void) { double r,h,x,y,z; r=1.2; h=3.5; PI x=2* 3.14 * r *h; PI y=2* 3.14 * r *(h+r); z= 3.14 *r *r *h; PI printf("%f,%f,%f\n",x,y,z); }
27/45
算术表达式
③C表达式中的内容必须书写在同一行,不允 许有分子分母形式,必要时要利用圆括号保证 运算的顺序。 a b 例如: cd 相应的C表达式应写成:(a+b)/(c+d) ④ C表达式不允许使用方括号和花括号,只能 使用圆括号来帮助限定运算顺序。可以使用多 层圆括号,但左右括号必须配对,运算时从内 层圆括号开始,由内向外依次计算表达式的值
8/45
标识符之三:用户标识符
用户定义的标识符,又称自定义标识符。 “见名知意”。如: sum, score, average, day 等。 尽量避免使用容易混淆的字符。例如:0→O; 1→i;2→Z 名字不要过短,函数名尽量使用动宾结构,如 PrintCalendar、IsPrime等。
26.376001,35.419201,15.825601
13/45
2.2.4 变量
变量——其值可以改变的量 概念:
★每个变量有一个名字:用标识符表示。 ★每个变量有一个存储空间(存储单元),该单元 中的状态所表示的数为此时变量的值。 ★变量的使用:先定义,后使用 ★定义语句放在函数体内部的前面,或是函数体外 部或复合语句的开头。 ★变量有整型变量、实型变量、字符型变量等不同 类型。在定义变量的同时要说明其类型,系统在 编译时就能根据其类型为其分配相应的存储单元。
2.1 简单C语言程序的构成和格式 2.2 标识符、常量和变量 2.3 整型数据 2.4 实型数据 2.5 算术表达式 2.6 赋值表达式 2.7自加自减运算和逗号运算
4/45
2.2 标识符、常量和变量
2.2.1 标识符
★标识符也称为名字,如变量名、函数名、文件名等 ★标识符是由字母、数字和下划线组成,并且第一个 字符必须为字母或下划线。 ★标识符中大写字母与小写字母是两个不同字符。 ★C99标准规定,标识符长度不大于63个字符。
22/45
2.4.2 实型变量
实型变量分为单精度型(float)和双精度(double)类型。 例如: float x; double y; x=3.200000; y=4.500000;
类型名称 float
double
占用字节 4
8
数值范围 ±(10-38~1038)
±(10-308~10308 )
16/45
进制间转换
十进制转二进制(除法):除2取余,倒排列。
(34)10=( 100011 )2 二进制转十进制(乘法):从低向高标次幂,系数基数相乘积 (1001100)2=( 76 )10 二进制、八进制与十六进制之间的转换(三位二进制数等于一位八进制数 ,四位二进制数等于一位十六进制数) (110100)2=( 64 )8 (11010010)2=( D2 )16
14/45
第2章 C程序设计的初步知识
2.1 简单C语言程序的构成和格式 2.2 标识符、常量和变量 2.3 整型数据 2.4 实型数据 2.5 算术表达式 2.6 赋值表达式 2.7自加自减运算和逗号运算
15/45
2.3.1 整型常量
整型常量的三种形式
★十进制整数:由数字0~9和正负号表示 如:123,-456,0 ★八进制整数:由数字0开头,后跟数字0~7表示 如:0123, 011 ★十六进制整数:由0x开头,后跟0~9,a~f,A~F表示 如:0x123, 0Xff
6/45
数据类型 C语言中将所有涉及到的数据分成四大类,每一类数据都在内 存中占有特定的内存空间。
十进制数 如123,-456 整形常量 八进制数 如0123 十六进制数 如0x123 整型 short int 占2个字节 整形变量 int 占4个字节 long int 占4个字节 如123L 十进制小数形式 如123.0 实型常量 指数形式 如123e3——123×103 实型(浮点型) float 占4 个字节 实型变量 double 占8个字节 字符型 字符型常量 用‘’单引号引起 占1个字节 字符型变量 字符串常量 用“”双引号引起,结尾加“\ 0”字符串结束标 示 字符串型 如“CHINA”内存中为CHINA\0,长度为6个字 char 字符串变量 符
9/45
用户标识符举例
sum, average, No1, x1, x2, abc PI, Number_of_moves, J5_7
No.l, x+y, 5
2.2.2 常量
常量是指在程序运行过程中,其值不能被改变 的量。在C语言中,有整型常量、实型常量、 字符常量和字符串常量等类型。 整型常量:只用数字表示,不带小数点。例如 -1,+2 实型常量:必须用带小数点的数表示。例如 3.14,-1.23 字符型常量:用单引号引起来。 例如'a'、'B' 字符串常量:用双引号引起来。例如"abc"、 "123"等
7/45
char
标识符之二:预定义标识符
预定义标识符是指在C语言中预先定义并具有 特定含义的标识符,如C语言提供的库函数的 名字(如printf)和预编译命令(如#define)等。
C语言允许把这类标识符重新定义另作他用, 但这将使这些标识符失去预先定义的原意。所 以一般不要把这些预定义标识符另作他用。
在“/”和“*”之间不能有空格,且“/*”和“*/”必须配对使用。 /* 输出矩形的两条边长和面积 */ 注释是供人阅读的,并不参与编译和运行。 注释可以出现在程序的任何地方。一个较长的注释可以单放一行, 函数体 } 或者是多行。 添加必要的注释可以提高程序的可读性。
3/45
第2章 C程序设计的初步知识
标识符种类:3类(关键字、预定义标识符、用 户标识符)
5/45
标识符之一:关键字
C语言的关键字共有32个,它代表固定含义,不能作 变量名或函数名。 1. 数据类型关键字(12个) int, short, long, float, double, char, signed, struct, enum, union, unsigned, void 2. 控制语句关键字(12个) break, case, continue, default, do, else, for, goto, if, return, switch, while 3. 存储类型关键字(4个):auto, extern, register, static 4. 其它关键字(4个):const, sizeof, typedef, volatile
23/45
第2章 C程序设计的初步知识
2.1 简单C语言程序的构成和格式 2.2 标识符、常量和变量 2.3 整型数据 2.4 实型数据 2.5 算术表达式 2.6 赋值表达式 2.7自加自减运算和逗号运算
24/45
2.5.1 算术运算
1.基本算术运算符 + - * / %(求余, 运算对象只能是整数) 1.0/2.0等于0.5;1/2等于0 构成算术表达式,注意与数学表达式的区别
二进 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 制 八进 制 十六 进制 0 0 1 .1 2 2 3 3 4 4 5 5 6 6 7 7 8 9 A B C D E F
17/45
问题: 0123 = ( 83 )10 0x123 = ( 291 )10 0Xff = ( 255 )10
20/45
第2章 C程序设计的初步知识
2.1 简单C语言程序的构成和格式 2.2 标识符、常量和变量 2.3 整型数据 2.4 实型数据 2.5 算术表达式 2.6 赋值表达式 2.7自加自减运算和逗号运算
相关文档
最新文档