auto break case char class const continue default do default delete double else enum explicit extern float for friend goto inline int long mutable new operator private protected public register return short signed sizeof static static cast struct switch this typedef unIon unsigned virtual VO id while 3.运算符和分隔符 运算符是C++语言实现加、减等各种运算的符号。C++语言的分 隔符主要是:空格、制表和换行符。 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 6 auto break case char class const continue default do ddefault delete double else enum explicit extern float for friend goto if inline int long mutable new operator private protected public register return short signed sizeof static static_cast struct switch this typedef union unsigned virtual void while 3. 运算符和分隔符 运算符是C++语言实现加、减等各种运算的符号。C++语言的分 隔符主要是:空格、制表和换行符
4.字符串 字符串是由双引号括起来的字符。如“ China”,“C++ Program” 5.常量 C++中常量包括实型(浮点常量)和整型常量(十进制常量 八进制常量、十六进制常量)、字符常量和字符串常量。 6.注释 注释是用来帮助阅读、理解及维护程序。在编译时,注释部分被忽 略,不产生目标代码。C++语言提供两种注释方式。一种是与C兼容的 多行注释用/*和*/分界。另一种是单行注释,以“//”开头的表明本行 中“//”符号后的内容是注释。 C++程序设计课件设计制作:徐龙琴 7
C++程序设计课件 设计制作:徐龙琴 7 4. 字符串 字符串是由双引号括起来的字符。如“China”,“C++ Program” 5. 常量 C++中常量包括实型(浮点常量)和整型常量(十进制常量、 八进制常量、十六进制常量)、字符常量和字符串常量。 6. 注释 注释是用来帮助阅读、理解及维护程序。在编译时,注释部分被忽 略,不产生目标代码。C++语言提供两种注释方式。一种是与C兼容的 多行注释用/*和*/分界。另一种是单行注释,以“//”开头的表明本行 中“//”符号后的内容是注释
522数据类型 数据类型:它定义了变量可存储的数值范围以及可进行的操作。每 个变量(是用于内存中保存数据的)都必须有确定的数据 类型,C+语言的数据类型有: 整型int 单精度型foat 实型(浮点型)1双精度型 double 基本类型字符型{单字符型r 宽字符型 w-char 逻辑型bool 空类型(无值类型)void 数据类型 数组类型 非基本类型〈构造类型)结构类型 struct 联合型类型 union 枚举型类型enum 指针类型 类类型cass C++程序设计课件设计制作:徐龙琴 8
C++程序设计课件 设计制作:徐龙琴 8 §2.2 数据类型 一 数据类型:它定义了变量可存储的数值范围以及可进行的操作。每 个变量(是用于内存中保存数据的)都必须有确定的数据 类型,C++语言的数据类型有: 数据类型 基本类型 整型int 实型(浮点型) 单精度型float 双精度型double 字符型 单字符型char 宽字符型w-char 逻辑型bool 非基本类型 空类型(无值类型)void 构造类型 数组类型 结构类型struct 联合型类型union 枚举型类型enum 指针类型 类类型class
基本数据类型宽度及表示范围: 各类型精度由低到高排列为: 类型名 宽|范围 ar 128~127 double float高 Signed char 11-128~12 unsigned char short int 32768~32767 signed short[int]12-32768-32768 unsigned short [int 2 0-65535 Int * 2147483648~2147483647 signed [int] -2147483648~2147483648 Insigned nsigned[it|*0-4294967295 2147483648~2147483647 signed long [int]412147483648-21427483648 unsigned long [int ]4 0-4294967295 intt -char:hot低 float 约7位有效数字 double8约15位有效数字 如果运算符两边操作数类型 不同,先要将较低类型转换 long double10约19位有效数字 为较高类型,然后再运算 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 9 类型名 字宽 范围 char 1 -128~127 signed char 1 -128~128 unsigned char 1 0~255 short [int] 2 -32768~32767 signed short [int] 2 -32768~32768 unsigned short [int]2 0~65535 int * -2147483648~2147483647 signed [int] * -2147483648~2147483648 unsigned [int] * 0~4294967295 long [int] 4 -2147483648~2147483647 signed long [int] 4 -2147483648~2147483648 unsigned long [int] 4 0~4294967295 float 4 约7位有效数字 double 8 约15位有效数字 long double 10 约19位有效数字 基本数据类型宽度及表示范围: 各类型精度由低到高排列为: 如果运算符两边操作数类型 不同,先要将较低类型转换 为较高类型,然后再运算
# include≤ iostream. h> void main( char a="x’; int b=3.f=2 float c=2.5678 double d=5.2345 long e= 32L cout<<a-b+d/c-e*f<<endl 运行结果为:55038515 C++程序设计课件设计制作:徐龙琴 10
C++程序设计课件 设计制作:徐龙琴 10 #include <iostream.h> void main( ) { char a = 'x'; int b = 3,f = 2; float c = 2.5678; double d = 5.2345 long e = 32L; cout<<a - b + d / c - e * f<<endl; } 运行结果为:55.038515