C++学习 数据类型

1.注释:

/* this is c*/
//this is c

2.第一个程序

#include <iostream>
using namespace std;
int main(void )
{
    
    
	cout << "hello!" << endl;
	cout << "welcome to C++!" << endl;
	printf("hello world  \n");
	return 0;
}

cout是一个输出流对象
endl表示一个换行符
<<输出操作
using namespace 是针对命名空间的指令

3.空格
凡是可以使空白的地方都可以出现换行符

int i;
int       i;
int 
i;

(最后一种并不建议)

4.基本数据类型
当然肯不同编译器数据类型可不同
通过sizeof()获得字节长度

bool //1个字节
char//1个字节
signed char//1个字节
unsigned char //1个字节
short(signed short)//2个字节
unsigned short//2个字节
int(signed int)//4个字节
unsigned int //4个字节
long(signed long)//4个字节
unsigned long//4个字节
float//4个字节
double//8个字节
long double //8个字节

其中float 可以保存7位有效数字
double 可以保持15位有效数字

5.整型常量
八进制 0开头
十六进制 0x开头
八进制和十六进制一般不表示负数,不应带正负号

6.后缀
L代表长整型,U代表无符号型,可以同时后缀,
F代表float型

7.实型常数
(默认使double类型)
一般形式:12.5
指数形式:12.E-2,12.E2

8.字符常量
‘a’,‘b’

9.转义字符
常用:\n, \t
用ascii码表示时
八进制:\XXX
十六进制:\0XXX
ASCll表查询

10.字符串常量

"this is dwan\'s blog"

字符串里的单引号和双引号 用 \’, \ "

11.布尔常量
true 和false

12.变量
命名规则:
(1)开头大小写字母或下划线
(2)其余可以大小写,数字下划线
(3)不能时关键字
赋值

int a(3);
int b=3;
int c;
c=3;

cout<<a<<endl<<b<<endl<<c<<endl;

(奇怪的赋值方式)

13.符号常量
const 数据类型 常量名=常量值

const float PI=3.1415926;

14.逗号运算符

a=3*5,a*4;//a=60

15.优先级

1.[],(),->,后置++,后置--
2.前置++,前置--sizeof&*+(正号),-(负号),!
3.(强制转换类型)
4..*,->*
5./,*,%
6.+,-
7.<<,>>
8.<,>.<=,>=
9.==,!=
10.&
11.^
12.|
13.&&
14.||
15.?:
16.=,*=,/=,%=,+=,-=,<<=,>>=,&=,^=,|=
17.,

16.隐含转换
参与运算的数据类型不一致时会进行数据的自动转换
原则位低类型数据转换位高类型数据
char ->short->int ->unsigned -> unsigned long-> float->double
以上转换为安全转换,数据精度没有损失

17.显示转换

int a;
float b;
b=float(a);

(显然高类型数据转化位低类型数据精度会受损)

猜你喜欢

转载自blog.csdn.net/m0_52521883/article/details/114394933