第2章--基本数据类型与表达式
- 格式:ppt
- 大小:184.50 KB
- 文档页数:59


C/C++程序设计
1第2 章数据类型及表达式
计算机学院
C/C++程序设计课程组
C/C++程序设计
2第2章主要内容
本章主要介绍:
基本数据类型和存储类型的说明方法,以及基本运
算符的运算规则和表达式的构成方法,为后续章
节的学习奠定一个基础。
C/C++程序设计
32.1 C语言的数据类型
使用高级语言编写程序,主要工作有两项:一是描
述数据,二是描述数据加工的方法。
数据类型
图2.1C语言的数据类型基本类型整型
实型
字符型带符号长整型(简称长整型)带符号整型
无符号整型无符号整型
无符号短整型
无符号长整型单精度型
双精度型
空类型构造类型
指针类型
枚举类型数组类型
结构体类型
共用体类型
C/C++程序设计
42.2 常量
常量是程序运行过程中其值不发生变化的数据。
2.2.1 整型常量
表2.1 整型数据的表示方式
2.2.2 实型常量
3.14、.9999、-3.14159、834.、–0.666 、6.89E-5
2.2.3 字符常量
’x’,’a’,’A’,’b’,’$’,’#’ ,printf("\tab\rcd\n\’ef\\g");
2.2.4 符号常量
#define 符号常量字符串
#define PI 3.14159
C/C++程序设计
5【例2.1】求一个圆柱体体积,用符号常量代替π。
#include
#define PI 3.14159 /*定义PI为符号常量*/
void main(){
float r,h,v;
scanf("%f,%f",&r,&h);
v=PI*r*r*h; /* PI相当于3.14159,参与运算*/
printf("Volume=%f",v);
}
运行时输入:3,2↙
运行结果为: Volume=56.548618
C/C++程序设计
62.2.5 字符串常量
"\tab\rcd\n\’ef\\g“
"I am a student" 、"x"、""
注意:’\0’和’0’不同,’\0’是编码为0的字符,
而’0’则是数字0,其编码为48。再有’x’和"x"也
少年易学老难成,一寸光阴不可轻 - 百度文库
1 数据类型、运算符和表达式
一、C语言的基本数据类型
数据是程序处理的对象。C中将数据分为不同的数据类型,任何数据都属于某一种特定的数据类型。数据类型的作用有两个:一是指明为数据分配多大的存储空间和规定了数据的存储结构,进而规定了数据的取值范围;二是规定了数据所能进行的操作。
C的数据类型分为基本数据类型和构造类型。基本数据类型是系统定义的,用户可以直接使用。构造类型由用户自行定义。C的数据类型如图所示。
C标准没有规定各类数据所占用内存位数。所以不同c编译系统的各类数据所占用内存位数是不一样的。上机使用时,应注意使用的c编译系统的具体规定。Turbo C基本数据类型、字宽和范围见表。 类型 所占位数 数的范围 [signed] char 8 -128~127
unsigned char 8 0~255
[signed]int 16 -32768~32767
short [int] 16 -32768~32767
long [int] 32 -2147483648~2147483647
unsigned [int] 16 0~65535
unsigned short [int] 16 0~65535
unsigned long [int] 32 0~4294967295 C++数据类型 基本类型
字符型(char)
空类型(void) 整型 短整型(short int)
无符号整型(unsigned int) 长整型(long int) 基本整型(int)
实型(浮点型) 双精度型(double) 单精度型(float)
指针
构造类型
枚举(enum) 联合(union) 结构体(struct) 数组 少年易学老难成,一寸光阴不可轻 - 百度文库
2 float 32 约6位有效数字
double 64 约12位有效数字
在Visual C++中:
C语言程序设计教程课后习题答案
第一章 C语言程序设计概述
-习题答案
1
算法的描述有哪些基本方法?
答
1、自然语言
2、专用工具
2
C语言程序的基本结构是怎样的?举一个例子说明。
答
1、C语言程序由函数构成;
2、“/*”与“*/”之间的内容构成C语言程序的注释部分;
3、用预处理命令#include、#define可以包含有关文件或预定义信息;
4、大小写字母在C语言中是有区别的;
5、除main()函数和标准库函数外,用户也可以自己编写函数,应用程序一般由多个函数组成,这些函数指定实际所需要做的工作。
3
C语言有什么特点?
答
1、具有结构语言的特点,程序之间很容易实现段的共享;
2、主要结构成分为函数,函数可以在程序中被定义完成独立的任务,独立地编译代码,以实现程序的模块化;
3、运算符丰富,包含的范围很广;
4、数据类型丰富;
5、允许直接访问物理地址,即可直接对硬件进行损伤,实现汇编语言的大部分功能;
6、限制不太严格,程序设计自由度大,这样使C语言能够减少对程序员的束缚;
7、生成的目标代码质量,程序执行效率高,同时C语言编写的程序的可移植性好。
4
★指出合法与不合法的标识符命名。
答
AB12--√ leed_3-- a*b2--× 8stu--× D.K.Jon--× EF3_3--√ PAS--√ if--× XYZ43K2--√ AVE#XY--× _762--√ #_DT5--× C.D--×
5
说明下列Turbo C热键的功能。
答
F2:源文件存盘 F10:调用主菜单 F4:程序运行到光标所在行(用于调试程序)
Ctrl+F9:编译并链接成可执行文件 Alt+F5:将窗口切换到 DOS 下,查看程序运行结果。
6
说明下列Turbo C方式下输入并运行下列程序,记录下运行结果。
①main()
{printf("********************\n");
Java语言程序设计(一)
第二章 数据和表达式
目录
第一节 基本语法元素
第二节 基本数据类型
第三节 表达式
01 基本语法元素
1.空白
在java程序中,换行符及回车符都可以表示一行的结束,它们可被看作是空白,另外空格键,水平定位键(Tab)亦是空白,编译器会忽略多余的空白。
2.注释
(1)单行注释://一行内的注释
(2)多行注释:/*一行或多行注释*/
(3)文档注释:/**文档注释*/
3.语句、分号和块
语句是Java程序的最小执行单位,程序的各语句间以分号“;”分隔。一个语句可以写在连续的若干行内。大括号“{”和“}”包含的一系列语句称为块语句,简称块。语句块可以嵌套,即语句块中可以含有子语句块;
关键字
Java语言定义了许多关键字,关键字也称为保留字,他们都有各自的特殊意义和用途。
abstract boolean break byte case cast catch char class
const
continue default do double else extends false
final finally float
for future generic goto if implements import inner instanceof int
interface long native new null operator outer package private protected
public rest return short static strictfp super switch synchronized this
throw throws transient true try var void volatile while
*标红的为预留关键字,尚未使用
标识符