16位计算机中C++常用基本数据类型描述 和 字符常量 摘自 钱能C++教程

基本算术运算符
+ 5+6->11    13.2+17.8->21.0
- 18-4->14    15.18-21.26->-6.11
* 2*3->6    2.0*3.0->6.0
/ 1/2->0   1.0/2.0->0.5
%(求余) -5%3->-2    10%5->0

算术与&、算术或|、算术非~,算术异或^

=============================================================================================================================

条件运算符:
 如:x = a<b ? a:b ;
把a和b中较小的值赋给x

=============================================================================================================================

typedef
  用typedef可以为一个已有的类型名提供一个同义词:

 typedef double profit;    //定义double的同义词

 typedef int INT, integer;//定义两个同义词

  typedef没有实际的定义一个新的数据类型,在建立一个typedef类型时没有分配内存空间。

=============================================================================================================================
c++中,一个实型常数如果没有任何说明,表示double型,要表示float型,则必须在实数后加上f或F
表示long double型数,则必须在实数后加l或L。
如:
 34.5f    //float型
 34.5  //double型(默认类型)
 34.5L  //long double型
 34.5l  //long double型
 34.5e23f  //float 型
 34.5e400  //long double型(因为范围超过double表示)

=============================================================================================================================

 


常用基本数据类型描述

类型   说明   长度(字节)  表示范围  

char   字符型   1   -128~127(-2的7次方~2的7次方减1)

unsigned char    无符号字符型  1   0~255(0~2的7次方减1)

signed char  有符号字符型  1   -128~127

int   整型   2   -32768~32767(-2的15次方~2的15次方减1)

unsigned int  无符号整型  2   0~65535(0~2的16次方减1)

signed int  有符号整型  2   -32768~32767

short int   短整型   2   -32768~32767

unsigned short int 无符号短整型  2   0~65535

signed short int 有符号短整型  2   -32768~32767

long int  长整形   4   -2的31次方~2的31次方减1

signed long int  有符号长整形  4   -2的31次方~2的31次方减1

unsigned long int 无符号长整形  4   0~2的32次方减1

float   浮点型   4   -3.4*10的38次方~3.4*10的38次方(7位有效数字)

double   双精度型  8   -1.7*10的308次方~1.7*10的308次方(15位有效数字)

long double  长双精度型  10   -3.4*10的4932次方~1.1*10的4932次方(19位有效数字) 

=========================================================================================================================================== 

定义成const后的常量,程序中对其只能读不能写(修改),从而防止该值被无意的修改。

 由于无法修改,所以,常量定义时必须初始化。如:

   const float pi;
   pi = 3.1415926;//error

 又如:
   const int size = 100*sizeof(int); //ok
   const int number = max(15,23);  //error


 在c++中,常量定义都用const,不用#define.

 程序内存空间

============================================================================================================================================

 代码区..............
(code area)

 全局数
 据区................
(data area)

 堆区................
(heap area)

 栈区................
(stack area)

一个程序将操作系统分配给其运行的内存块分为4个区域:

1。代码区:存放程序的代码,即程序中的各个函数代码块。

2。全局数据区:存放程序的全局数据和静态数据。

3。堆区:存放程序的动态数据。

4。栈区:存放程序的局部数据,即各个函数中的数据。

=============================================================================================================================================

常用转义字符:
/n 回车换行符,光标移到下一行行首
/r     回车不换行,光标移动到本行行首
/t     横向跳格(8位为一格,光标跳到下一格起始位置,如第9或第17位等)
/b 退一格,光标往左移动一格
/f 走纸换页
// 用于输出反斜杠字符" / "
/' 用于输出单引号字符" ' "
/" 用于输出双引号字符" " "
/ddd 三位八进制数ddd对应的ASCII码字符
/xhh 两位十六进制数hh对应的ASCII码字符

=============================================================================================================================================

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值