第3章__基本数据类型与基本运算

合集下载

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

C语言第3章数据类型、运算符与表达式ppt课件
第三章
数据类型、运算符与表达式
1
主要内容
一、C的数据类型 二、常量与变量 三、基本数据类型 四、运算符与表达式
2
一、C的数据类型
(一) 什么是数据类型? (二) C语言的数据类型有哪些?
3
(一) 什么是数据类型?
对数据的描述
对操作的描述
数据结构+算法=程序
C语言中以 “数据类型”形式存在
4
所谓数据类型是按被定义变量的性质,表示形 式,占据存储空间的多少,构造特点来划分的。
int NUM=20; sum=PRICE*NUM;
11
符号常量优点
1、含义清楚。 2、在需要改变一个常量时,能够做到“一
改全改”
12
(二)变量
概念
变量代表内存中具有特定属性的一 个存储单元,它用来存放数据,也 就是变量的值。
13
(1)变量名。每个变量都有一个名字 ──变量名,代表一个地址。 (2)变量值。在程序运行过程中,变 量值存储在内存中。在程序中,通过 变量名来引用变量的值。
#include <stdio.h>
void main() {
int student,age; int if=adrress=1; float score=90;
stadent=2; Age=20; printf("%d %d %d %f",if,student,age,score); }
本程序中有 几处错误?
(5)标识符的有效长度随系统而异,如果超 长,则超长部分被舍弃。VC++6.0中规 定最大长度为247个字符。
23
请选出下列正确的标识符 M.D.John , 12%gf ,1add ,_ce36 ,age& 5thclass, lotus-1-2-3 , cd*ef , float,

基本数据类型与基本运算

基本数据类型与基本运算

58第三章基本数据类型与基本运算第三章 基本数据类型与基本运算虽然上一章已经介绍了有关C++语言的许多内容,但是,我们还只能写出像Program2.1那样印出一句话的程序。

写程序主要是对数据进行计算或处理,本章引入C++语言支持的最基本的数据类型和最基本的运算,也就是系统提供的运算符。

让我们首先看两个运用运算符对基本类型的数据进行计算的程序实例。

3.1 包含简单计算的C++程序 3.1.1 程序实例:求两数之和 //program 3-1.cpp#include<iostream.h>void main(){int a,b,sum;a = 43;b = 37;sum = a + b;cout << "The sum is " << sum;cout << endl;}运行结果:The sum is 80说明: (1) 第5行的说明语句把三个标识符a,b,sum定义成三个int型变量。

 3.1 包含简单计算的C++程序59(2) 第6~7行把两个整数43和37赋给变量a,b,于是变量a,b的当前值为43和37。

 (3) 第8行先令a和b相加,然后把结果值80赋给变量sum。

在6~8行出现的符号“=”称为赋值运算符,与数学中的符号“=”不完全一样,它是令其右边的表达式求值,然后把值赋给左边的变量。

这里的“+”和“=”都称为C++的算术运算符。

 (4) 此程序执行的结果是在屏幕上显示:The sum is 80 (5) 第10行中endl要求在屏幕上输出回车符进行换行。

 3.1.2 程序实例:计算圆面积 上节的程序没有多少实用价值,因此我们再引入一个计算圆面积的程序: //program 3-2.cpp#include <iostream.h>void main(){const float pai = 3.14;float radius;cout <<" Enter radius:";cin >> radius;float area = pai * radius * radius;cout << "\n The area of circle is ";cout << area << endl;}运行结果:Enter radius:4.5The area of circle is 63.585说明:% (1) 主函数main()前的void指明不必返回参数(函数的返回类型亦称该函数的类型),C++规定不指明返回类型的主函数为int类型,即应在主函数执行完返回一整数值给调用它的操作系统。

C语言程序设计--第3章基本数据类型和表达式

C语言程序设计--第3章基本数据类型和表达式

2.实型变量
实型变量分为单精度(float型)和双精度(double型)。 如: float x,y; double z; / *定义x , y为单精度实数* / / *定义z为双精度实数* /
一个float型数据在内存中占4个字节(32位),提供7位有效数字 一个double型数据占8个字节(64位),双精度提供15 ~ 16位有 效数字 值得注意的是,实型常量是double型,当把一个实型常量赋给一 个float型变量时,系统会截取相应的有效位数。
§3.1 基本语法单位
任何一种语言都会根据自身的特点规定 它自己特定的一套基本符号。例如,英语的 基本符号是26个英文字母和一些标点符号。 C语言作为一种程序设计语言,也有它的基 本符号,程序就是由这些基本符号组成的。
§3.1.1 基本符号
程序中要对各种变量和各种函数起名,这些变量名、 函数名都是由语言的基本符号组成的。C的基本符号包 括: (1)数字10个(0~9); (2)英文字母大小写各26个(A~Z, a~z); (3)特殊符号,主要用来表示运算符,它通常是 由1~2个特殊符号组成。包括:
digits是一位或多位十进制数字(从0~9)。 1.575e9表示1.575×109
注意:
◆所有的实型常量均视为双精度类型。实型常量
的整数部分为0时可以省略,如下形式是允许的: .57,.0075e2,-.125,-.175E-2; 须为整数: 如e3,2.1e3.5,. e3,e等都是不合法的指数 形式。
不同的,而且取值范围与机器硬件有关,在 使用时请参阅有关手册。
◆需要指出的是:C语言没有提供布尔(逻辑)
类型,在逻辑运算中,它是以非零表示真 (TRUE),以数值0表示假(FALSE)。

第3章 Java基本数据类型

第3章  Java基本数据类型

如果从高级转换成低级,则需要强制类型转换,但会导致溢出 或精度下降。
类型转换
强制类型转换会缩小值的范围(“chops it down”)

byte num1 = 53; byte num2 = 47; long num3; num3 = (num1+num2); //No data loss int myInt; long myLong = 99L; myInt = (int) (myLong); int myInt; long myLong = 123422222222; myInt = (int) (myLong); //Number is chopped //No data loss
3.1 Java程序基本组成元素

单纯从程序的语法组成来看,一个Java程序是 由:

空白分隔符、 标识符、 关键字、 分隔符、


注释、
运算符、 常量等组成。
3.1 Java程序基本组成元素
// JavaExample.java // author:Panhao public class JavaExample { public static void main (String args[ ]){ int xLen,xWid,area; xLen = 7; xWid = 9; area=xLen * xWid; System.out.println(“the area is:”+area); } }
基本数据类型
复合类型
字符型
数值型
布尔型

界面
数组
整型
浮点型
字节型
短整型
整型
长整型
与C语言数据类型的比较

基本数据类型及其运算

基本数据类型及其运算
基本数据类型及其运算
目录
• 基本数据类型介绍 • 数据类型的运算 • 数据类型的转换 • 数据类型的输入输出 • 数据类型的应用场景
01 基本数据类型介绍
整型
定义
整型数据表示整数,包括正整数、负整数和零。
分类
根据取值范围,整型数据可以分为短整型 (short)、整型(int)和长整型(long)。
分类
字符型数据可以分为ASCII码字符和Unicode字 符。
3
用途
字符型数据常用于表示姓名、字母、符号等。
布尔型
定义
布尔型数据只有两个值,true(真) 和false(假)。
用途
布尔型数据常用于表示条件判断、逻 辑运算等。
02 数据类型的运算
算术运算
减法
用于计算两个数的 差。
除法
用于计算两个数的 商。
THANKS FOR WATCHING
感谢您的观看
fprintf()
将格式化的数据输出到指定的文件流中。
puts()
将一个字符串输出到标准输出,并在结尾自动添 加一个换行符。
05 数据类型的应用场景
整型在数学计算中的应用
01
整型数据类型用于表示整数,如正整数、负整数和零。
02
在数学计算中,整型常用于计数、排序、数学运算等场景。
03
例如,在编程中计算数组元素个数、计算总和等。
显式转换
强制类型转换
程序员可以使用强制类型转换运算符将一种 数据类型显式地转换为另一种数据类型。例 如,可以使用强制类型转换运算符将一个 double类型变量转换为int类型变量。
类型转换函数
某些数据类型提供了专门的类型转换 函数,可以将一种数据类型转换为另 一种数据类型。例如,C语言中的atoi 函数可以将字符串转换为int类型。

C语言第03章--数据类型和表达式

C语言第03章--数据类型和表达式
通常不被初始化的变量,其值为危险的随机数 通常不被初始化的变量,其值为危险的随机数
char int
ch = 'a'; i = 1;
17
变量的属性
例:
int sum=10; 类型
内存存放说明: 内存存放说明: 存放说明 变量名 1001 sum 10 变量值
存储单元的地址
二、 变量
命名规则 在C中变量名 函数名 文件名 数组名 等均称标识符 变量名, 函数名, 文件名, 数组名, 变量名 标识符 (identifier), 可由字母 数字 下划线 字母,数字 下划线组成,且第一个必 字母 数字和下划线 须为字母或下划线 字母或 字母 下划线,前8或32个有效。 注意: 字母大小写敏感; 注意 字母大小写敏感 不可用关键字; 不可用关键字 不可出现空格; 不可出现空格 见名知意; 见名知意 如: a1与A1为不同的变量名 如: int, for, if 等 如: stu 1, a 1等 如: sum, sort 等
e前必须有数 前必须有数 字,e后必须 后必须 有整数
合法:0.123、.123、123.0、123.、0.0 合法: 、 、 、 、 错误: 错误 - 2.0e2.5 e8
(3)字符常量 字符常量 —— 用单引号括起来的一个字符或转义字符 括起来的一个字符或转义字符 一个字符或转义字符. 例: ‘A’, ‘o’ , ‘1’, ‘#’, ‘a’ 等
float
必转
char, short long unsigned int 低
double 高
自动类型转换
34
例:
若:i 为 int , f为float ,d 为 double e 为long
字节数

数据类型与基本运算

数据类型与基本运算

度浮点数。
运算
03
浮点型数据支持基本的算术运算(加、减、乘、除)和比较运
算(大于、小于、等于等),但需要注意精度问题。
复数类型
定义
复数类型是一种包含实部和虚部的数值型数据,用于表bj”的形式表示,其中a是实部,b是虚部 ,j是虚数单位。
运算
复数支持基本的算术运算(加、减、乘、除)和比较运算(等 于、不等于),同时还有一些特殊的运算,如共轭、模和辐角 等。
乘等赋值
将右侧的值与左侧变量的值相乘,并 将结果赋给左侧变量,例如 `a *= b`。
除等赋值
将右侧的值与左侧变量的值相除,并 将结果赋给左侧变量,例如 `a /= b`。
取余等赋值
将右侧的值与左侧变量的值取余,并 将结果赋给左侧变量,例如 `a %= b`。
比较运算
等于
判断两个值是否相等,例 如 `a == b`。
大于
判断第一个值是否大于第 二个值,例如 `a > b`。
大于等于
判断第一个值是否大于或 等于第二个值,例如 `a >= b`。
01
02
03
04
05
06
不等于
判断两个值是否不相等, 例如 `a != b`。
小于
判断第一个值是否小于第 二个值,例如 `a < b`。
小于等于
判断第一个值是否小于或 等于第二个值,例如 `a <= b`。
规则
隐式类型转换通常发生在不同数据类型之间的运算,如整型与浮点型、字符型 与整型等。转换规则遵循数据类型的层次结构,从低层次向高层次转换。
显式类型转换
强制转换
程序员通过使用类型转换运算符,明 确指定将一种数据类型转换为另一种 数据类型。

2基本数据类型和基本运算解析资料精品PPT课件

2基本数据类型和基本运算解析资料精品PPT课件

(1)变量必须“强制类型定义”。
int a=43; short b=37; long sum=a+b; unsigned int u=5;
如:int a;long c; unsigned int u; (2)变量在定义时,可以进行初始化。
cout<<sizeof(sum)<<endl如; :int a=43;
4 0~4294967295
4 0~4294967295
数值10
00 0 0 0 0 0 0 0 0 0 0 1 01 0
整型数据的处理
第3章 基本数据类型和基本运算
整型变量的使用 例 3.1 定义整型变量并测试其占内存大小。
#include<iostream.h> void main()
说明:
{
1.7976931348623158E +308
浮点型数据的处理
第3章 基本数据类型和基本运算
例 3.3 浮点型常量的使用 浮点型常量表示方法:
#include <iostream.h> void main() {
float pi,r; r=13.5; pi=3.14159e-1; }
(1)小数形式:如13.5,-0.123。 (2)指数形式:如3e-3,0.3E-2。
0010011001001000
第3章 基本数据类型和基本运算
3.1数据类型及其派生类型
数据类型
数据结构中数值集合及其上允许的操作。表3.1
基本类型 系统提供
派生类型 完全用户定义 用户定义 部分用户定义 其他类型导出
int 、float、double、char、bool、void (修饰符+基本类型) class、struct、union enum array、pointer、reference

C语言课件 第3章 数据类型

C语言课件 第3章 数据类型
基本数据类型:整型, 型,字符型
主要掌握各种类型的常量表示,变量的定义, 所占存储空间的大小,取值范围
一,整型: 整型: 整型 用于表示整数 所占内存空间:随机器而异,一般微机 上一个整型数据占 2B 的内存空间. 整型的可用修饰符: short [int] long [int] unsigned int / unsigned short /unsigned long
3.1 C的基本语法单位 的基本语法单位
1,字符集 character set 2,关键字 keyword 3,标识符 identifier 标识符命名规则: 标识符命名规则: (1)由字母,数字及下划线组成,且不能以字母开头. (2)不能与关键字同名 (3)尽量"见名知义" 例如:下列标识符,是否合法?为什么? area if score student_no 2day month_3 int _sum no*3 &aa
整型变量的定义(或说明): 如: int a, c, no; long s; unsigned x, y; 等 整型常量: decimal: 12 -3 0 octal : 024 056 hexadecimal: 0x3A -0X34 long int : 12L 0L 问题:要定义两个变量x 问题:要定义两个变量x 和y,分别用于存放数据 1024 和 65536,如何确定x和y类型? 65536,如何确定x
由例题分析可知: 由例题分析可知: 常量: 常量:在程序的运行过程中其值不能被改变 的量.如程序中的3 的量.如程序中的3, 4 符号常量: 符号常量:用一个标识符代表一个有特定含 义的常量. 义的常量.如 PI 变量: 变量:在程序的运行过程中其值可以被改变 的量. 的量.如 r , v 提示:变量必须先定义, 提示:变量必须先定义,后使用

第三章 数据类型及其运算

第三章 数据类型及其运算

第三章 数据类型及其运算知识点提示1.C 的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。

2.C 的运算符种类、运算优选级和结合性。

3.不同类型数据间的转换与运算。

4.C 表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。

知识点一.C 的数据类型1.数据类型的概念数据类型在高级语言中的实质是为解决数据在程序中的表示(常量)、内存单元的分配(变量)及其加工的描述(算符和表达式)这三个基本问题。

在高级语言中,任何数据都是有类型的,即不同类型的数据有不同的存储属性及操作属性,将数据按其操作属性和存储属性进行分类,就是数据类型的概念。

2.C 的数据类型在C 语言中,数据类型分为基本类型、导出类型(构造类型)、空类型、指针类型。

基本类型有:整型、实型、字符型、枚举类型。

数据有常量与变量之分,它们分别属于这些类型。

3.常量在程序运行过程中,其值不发生变化的量,也就是在程序中直接给出的数据,在词法记号中属于文字。

常量分为字面常量(直接常量)和符号常量。

在C 语言中,符号常量是用无参数的宏定义实现的,即用标识符代表某一字面常量,其定义形式为:#define 标识符(宏名) 字面常量4.变量在程序运行过程中,其值可以改变的量。

变量实质在C 中是为解决不同类型数据在计算机中存储时内存单元的分配问题。

一个变量对应相应的内存单元,且变量有对应的变量名,变量名实际上是内存单元的符号地址。

将变量对应内存单元所存放的当前值,称为变量的值,对变量的访问是按地址进行的,即通过变量名找到相应内存单元的地址,对其存储单元进行读、写操作。

记住:变量的类型、变量名、变量的值是其三大基本属性。

5.整型数据·整型常量的表示方法十进制整数:如123,-456等。

八进制整数:以0为前导的八进制整数。

如0123、-03467,而0879非法。

十六进制数:以0x 为前导的十六进制整数。

基本数据类型与基本运算

基本数据类型与基本运算

布尔型数据类型
仅有真假两种值,可做逻辑运算。
算术运算
加法运算符
对两个数做加法运算,返回它们 的和。
减法运算符
对两个数做减法运算,返回它们 的差。
乘法运算符
对两个数做乘法运算,返回它们 的积。
除法运算符
对两个数做除法运算,返回它们 的商。
取模运算
1 什么是取模运算?
返回两个数相除的余数。 可以判断一个数是否是偶 数。
逻辑运算
逻辑与运算符
当两个表达式都为真时返回 真,否则返回假。
逻辑或运算符
当两个表达式都为假时返回 假,否则返回真。
逻辑非运算符
对表达式取反, 如!true=false。
位运算
位与运算符
对两个数执行按位与运算,返回 结果。
左移运算符
对数据进行左移位运算。如 0011(十进制 3)左移 1 位变 成 0110(十进制 6)
比较运算
1
等于运算符
检查两个数是否相等,返回布尔值。
不等于运算符
2
检查两个数是否不相等,返回布尔值。
3
大于运算符
检查前面的数是否大于后面的数,返回
小于运算符
4
布尔值
检查前面的数是否小于后面的数,返回
布尔值
5大Βιβλιοθήκη 等于运算符检查前面的数是否大于或等于后面的数,
小于等于运算符
6
返回布尔值
检查前面的数是否小于或等于后面的数, 返回布尔值
2 如何进行取模运算? 3 取模运算有什么用?
用 % 取模符号进行运算, 如 9 % 2 = 1。
可用于循环计数器和分块 运算。
自增和自减运算符
1
什么是自增和自减?

C语言程序设计基本数据类型及运算

C语言程序设计基本数据类型及运算

C语言程序设计基本数据类型及运算C语言是一种通用的程序设计语言,广泛应用于嵌入式系统、操作系统以及各类应用软件的开发。

在C语言中,基本数据类型是构建程序的基础。

本文将介绍C语言中的基本数据类型及其运算。

C语言中的基本数据类型包括整型、浮点型、字符型和布尔型。

其中整型包括有符号整型和无符号整型,浮点型包括单精度浮点型和双精度浮点型。

字符型用于表示字符和字符串,布尔型则表示真或假的逻辑值。

整型数据类型可以存储整数值,有符号整型可以表示正负整数,而无符号整型只能表示非负整数。

在C语言中,有符号整型的大小可以用关键字signed来表示,默认为signed int。

无符号整型的大小可以用关键字unsigned来表示,默认为unsigned int。

整型有不同的长度,如char(字符型)为1字节,int为4字节,long为8字节等。

以下是C语言中的整型数据类型及其范围:- char:1字节,范围为-128到127(有符号),0到255(无符号)- short:2字节,范围为-32,768到32,767(有符号),0到65,535(无符号)- int:4字节,范围为-2,147,483,648到2,147,483,647(有符号),0到4,294,967,295(无符号)- long:8字节,范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807(有符号),0到18,446,744,073,709,551,615(无符号)浮点数是用于存储小数的一种数据类型。

C语言提供了两种浮点型数据类型:float和double。

float为单精度浮点型,占用4字节;double为双精度浮点型,占用8字节。

浮点型数据在内存中存储的形式为二进制浮点数。

字符型数据用于表示字符和字符串。

C语言中的字符型数据类型为char,占用1字节。

字符可以用单引号来表示,如'a'、'b'、'c'等。

c语言 第3章 数据类型及其运算

c语言 第3章 数据类型及其运算

– unsigned int型常量 123u、 123U
• 整型常量的类型
根据其值所在范围确定其数据类型
在整型常量后加字母l或L,认为它是long int 型常量
例:12与12L
2015/12/23 25
整型常量的表示形式
• 十进制形式 :[±]若干个0~9的数字
如:100,-50, 0
• 八进制形式: [±]以0开头的若干个0~7数字
• 无符号长整型
unsigned long [int] ;
2015/12/23
20
二进制存放与溢出
(1)10= (0000 0000 0000 0001)2补码
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
(-1)10= (1111 1111 1111 1111)2补码
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
00000000 00000000 00000001 01010100 5 例 :01736L 为long int 型 2 4
00000000 00000000 00000011 11011110
1
2015/12/23
7
3
6
27
何谓类型溢出(Overflow)?
• C语言提供的任何类型都有取值范围。当向其赋超 过此范围的数值,就会产生数值溢出,得到一个不 正确的结果。 • 例如:short int的范围是-32768~32767 – 如果超出取值范围,给它一个小于-32768或者 大于32767的数会如何呢?
(65535)10=(1111 1111 1111 1111)2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

第3章-基本数据类型、运算符和表达式

第3章-基本数据类型、运算符和表达式
整型常量
问题:
0123 = (
)10
0x123 = (
)10
0Xff = (
)10
形式
表示方式
举例
十进制整数 由数字0~9和正负号表示 123,-456,0
八进制整数
由数字0开头,后跟数字0~7 表示
十六进制整数 由0x开头,后跟
0~9,a~f,A~F表示
0123,011 0x123,0Xff
整型常量的类型

(signed) long

unsigned int
无 unsigned short
unsigned long
实 有 float 型 有 double
字有
符 型

char unsigned char
说明:数据类型 所占字节数随机 器硬件不同而不 同,上表以IBM 所占位P数C机为例 数的表示范围
16
#define PRICE 30
main()
{
int num,total; num=10;
运行结果:total=300
total=num*PRICE;
printf("total=%d",total);
}
变量
其值可以改变的量称为变量 变量也可以为任意数据类型 变量定义的一般格式
数据类型 变量1[,变量2,…,变量n];
组讨成论::判断下列标识符号合法性
su•m只能S由um字母M、.D数.J字oh、n 下划d线ay组成D,ate且第3一day个s 字母必 须是字母或下划线
stu•d大en小t_n写am敏e感#33 lotus_1_2_3 char a>b ab•ov不e 能使$1用23关_键toD字ay
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

20
1. int类型
表示整型数据。其值集(取值范围)为: -32768 ~ 32767。通常占用两个字节的存储 空间(注意,在VC6下,int 等同于long int, 占用四个字节的存储空间)。允许对其施加的 运算(操作)有:算术运算(+、-、*、/、% 等), 关系运算(<、<=、>、>=、==、!=) 及一些其他运算。
9
5. C++语言的单词主要分为以下五种:关键字 (也称保留字,如,int、float、const等),标识符 (如,变量名及有名常量名等各种名字),字面常量(如, 43、3.14等),运算符(如,+、=、* 等),分割符(如, {、 }、;等)。 每一个C++关键字(保留字)都具有自己特定的使 用含义,用户程序中不可再将它们用作自定义标识符。 C++预定义的关键字均由小写字母构成,今后将在不同 章节陆续用到那些关键字(注意,对于某一个具体的编 译实现来说,可能还会再扩充一些不同的关键字,使 用时请留意)。请参看书p33的表2.2(其中列出了C++ 基本关键字)。
10
6. C++语言的基本语句主要分为以下几种: 数据说明(定义)语句、赋值语句、表达式语句、 流程控制语句、复合语句等。 如,语句‚int a,b,sum,prod;”为数据说 明(定义)语句,它说明a、b、sum及prod为4个 int型(整型)变量,程序中可将它们当作4个整 型数据来使用。而语句‚sum=a+b;”则为赋值 语句,负责算出a+b之值并把结果值赋给变量 sum。
27
'\xhh' -- 代表一个字符,该字符的ASCII码值为 十六进制的hh(其中的h表示0到F的一个数字字符)。
可知,使用 '\ddd' 或 '\xhh' 的方式是可以表示 任一个字符数据的,如,'\101','\x41',和 'A'均可 用来表示字符常量A。 转义字符可以出现在字符串常量中,但仍代表一个 字符。如,字符串常量 "\tNankai University\n"中就 出现了两个转义字符,该字符串常量共含有19个字符, 要占用20个字节的存储空间。
12
往cout(即屏幕)上输出信息时,通过‚插 入‛运算符‚<<‛ (也称输出运算符) 来实现, 如,语句‚cout<<"The sum is "<<sum;” 的 执行将首先在屏幕上显示出字符串常量:‚The sum is ”,而后显示sum变量的当前值。 从cin(即键盘)上输入信息时,通过‚提 取‛运算符‚>>‛(也称抽取或输入运算符)来 实现,如,语句‚cin>>radius;”的执行将等 待用户从键盘输入一个浮点数,而后系统将该 数赋值给变量radius。
4
程序执行后的输出结果为: Enter radius:2.5 The area of circle is 19.625 The circum of circle is 15.7
5
简单实例程序中的语法点
1. main函数是所有C++程序所必须的。最简单的 合法C++程序是: main(){} 它没有错误,但什么事都不做。 2. 以双斜杠('//')开头直到行末的全体(符号)称 为注解。注解将被当作空格处理。C++还允许使用第二 种注解方式:以有序双符号 '/*' 开始(往后), 直到 第一次遇见有序双符号 '*/' 为止的全体(符号)也称 为注解。第二种注解方式可以占一行至任意多行。
第 3章
基本数据类型与基本运算
3.1 3.2 3.3
简单C++程序 基本类型及其派生类型 说明语句
3.4
基本运算符
1
3.1.1 求两个数的和与积
#include <iostream.h> void main(){ int a,b,sum,prod; a=3; b=15; sum=a+b; prod=a*b; cout<<"The sum is "<<sum<<endl; cout<<"The prod is "<<prod<<endl; }
23
实型数据字面常量的“字面书写格式”为: (1) 一般表示形式(也称定点表示法) 与数学中的实数表示法相同。如:45.6, -1279.23,0.5。 (2) 指数表示形式(也称科学表示法)
由尾数部分,字母E或e,后随指数部分构 成。如:-592e12,12345.6E-2,0.123456e3。
18
3.2.2
基本数据类型 --
C++预定义了五种最基本的数据类型:整型、浮 点型(也称实型)、字符型、Bool型、无值型。整型 数据说明符为int;浮点型又分为单精度浮点型float 及双精度浮点型double;字符型用char;bool型bool ,
而无值型使用void。
19
通过基本数据类型能够导出(或派生出)其它的 数据类型。程序中用到的所有变量以及有名常量都必 须在使用前先说明其数据类型。字面常量由系统自动 将其归属于某种数据类型(从其“字面书写格式‛ 区 分)。
22
2. float与double类型
表示实型数据。float值集(取值范围)为: -3.4E38~3.4E38,通常占用四个字节的存储 空间。double值集(取值范围)为: 1.7E308~1.7E308,通常占用八个字节的存储 空间。允许对其施加的运算(操作)有:算术运 算(+, -, *, / 等), 关系运算(<, <=, >, >=, ==, !=)及一些其他运算。
11
7. 数据的输入输出是每个实用程序必不 可少的组成部分。‚输入‛向程序提供要加工 的初始数据,而‚输出‛则将运算结果显示 (或保存)到某个指定文件中。 C++含有两个特殊文件,一个为标准流对 象cin,它代表键盘,是C++的标准输入设备; 而另一个为标准流对象cout,它代表屏幕,是 C++的标准输出设备。
7
程序中用到的所有变量以及有名常量都必须在使 用前先说明其数据类型。通过如下格式的语句来说明 一批(如n个)变量的数据类型: <数据类型名> <变量名1>, ... , <变量名n>; 变量名由用户任起,但要求满足以下C++标识符的 语法:标识符是由字母或下划线开头的后跟0到任意多 个字母、数字或下划线所组成的符号串。除变量名外, 程序员为有名常量、用户自定义类型、函数及其参数、 类、对象等各种成分所起的名字也都必须是一个标识 符。
28
下面的程序说明char型与int型所具有的密切关系:
#include <iostream.h>
void main() { char c1='A', c2='t', c3='\t', c4='!';
//'\t'为水平制表符,与't'表示不同的字符
cout<<"c1="<<c1<<", int(c1)="<<int(c1)<<", c1+1="<<c1+1<<endl; //int(c1)把char型的c1变为int型
其中后两个数都表示实数123.456。
24
3. char类型
表示字符数据。其值集即为ASCII码集(书 P31,表2.1),也即C++使用的全部基本符号。 1个字符数据表示1个基本符号,占用一个字节 的存储空间。在内存中,字符数据以ASCII码 存储,即是说,系统是以整数来表示字符数据 的。从而那些可施加于整数的运算(如算术运 算及关系运算等)也可施加于字符型数据。
6
3. 程序中涉及的数据,以常量和变量的 形式出现,变量的值在程序执行中可以被改变。 常量又分为字面常量和有名常量,如3与15等 都为字面常量,而通过‚const float pai=3.14;”说明的pai则被称为有名常量, 它 们的值在程序中均不可改变。 常量和变量都具有各自的数据类型。C++ 的四种基本数据类型为:int、float、char、 void,它们分别代表整型(int),浮点型 (float),字符型(char),以及无值型(void)。
16
类型概念的几个要点是:
(1)每一项数据应唯一地属于某种类型; (2)每一数据类型意味着一个有明确定义 的值的集合; (3)同一类型的数据占有相同大小的存储 空间; (4)同一类型的数据具有相同的(允许对 其施加的)运算操作集。
17
类型的分类(课本p53表3.1)
1.基本类型 he sum is 18 The prod is 45
3
3.1.2 计算圆面积与周长
#include <iostream.h> void main(){ const float pai=3.14; float radius; cout<<"Enter radius:"; cin>>radius; float area=pai*radius*radius; cout<<"\nThe area of circle is "; cout<<area<<endl; float circum=2*pai*radius; cout<<"The circum of circle is "<<circum<<endl; }
相关文档
最新文档