C++数据和运算符

回顾:

XX.c    gcc专门编译C文件/g++

XX.cpp  g++专门编译C++文件

.exe   执行

.out

#数据:

数据类型

****作用******

对于计算机来说:编译器预算对象(变量)分配的内存空间大小

对于用户来说:方便区分每种数据所代表的含义。

什么类型参与运算 最后结果还是什么类型

基本类型:

*整形:用来存储整数,如1,100,0,-101

短整型:short 2个字节(内存单位B)b位 1KB=2^10=1024B

整形: int 4个字节 (常用)

长整型:long 32位系统4个字节,64位系统8个字节

浮点型:用来存储小数,如1.1f,-2.3,3.1415(以f结尾的小数时float类型,否则是double类型)

*单精度:float 4个字节

*双精度:double 8个字节

字符型:用来存储字符,如'a', '!', '1'

*双精度:char  1个字节

布尔类型:用来存储真和假,0(false)表示逻辑假,其他值表示逻辑真(true)

构造类型: 也成为组合类型,内存大小是不固定的,取决于程序怎么去定义。

数组: 是一组相同类型的元素的集合

结构体: 是一组不同类型的元素的结合

共用体(联合体):一组不同类型的元素共用一段空间(内存上的位置)

枚举:列举某个范围内值

指针类型:及指针变量 。(地址)

空类型: 无值类型,常用于函数返回值和指针类型。(状态  空盒子)void  main  void*

常量:

在程序运行过程中不能被改变。

整形常量

123   0   -5

浮点型常量

1.1f    1.2

字符常量

'a'   '!'   '1'

字符串常量

字符型常量都是用“”(双引号)括起来的。

“abc1”   "!0"    "hello"   ''你好"  "11111"

#include <iostream>

int main()
{
       //std::cout<< 常量
       std::cout <<"hello,world"<<std::endl;
     
return 0;
}

练习:

#include <iostream>

int main()
{
      // std::cout <<"hello,world"<<std::endl;
     //计算半径为1的圆的周长、面积和边长为1的正方形的周长、面积
     std::cout <<"半径为1的圆的周长" << 2*3.14*1 << std::endl;
     std::cout <<"半径为1的圆的面积" << 3.14*1*1 << std::endl;
     std::cout <<"边长为1的正方形的周长" <<4*1   << std::endl;
    std::cout <<"边长为1的正方形面积" << 1*1 << std::endl;
       return 0;
}

变量:

变量是指在程序运行过程中可以被改变的量;

变量的定义:

*标识符(变量名):*

程序员在程序中给函数、变量等起的名字就是标识符。

****标识符命名规则******

1.标识符只能由字母(a~z  A~Z)、数字(0~9)、下划线(_)组成

2.第一个字符必须为字母或下划线(_系统函数  变量)

3.标识符中字母区分大小写。(fun  Fun不一样  INT   int)

4.标识符不能是关键字

*关键字*

C++里预先保留了一些英文单词,分别被赋予了特殊含义他们叫做关键字。

每个关键字都有特定的用途,不能随便使用  int  char

特点:

所有关键字都是由小写字母构成的

在开发工具中会显示特殊颜色。

变量的赋值

变量名= 数据;

变量的初始化

变量的第一次赋值,称为“初始化”,所有变量必须初始化后才能使用

变量的输入输出

*输出

C++方式

std::cout<< 变量名

c语言方式

printf("占位符",变量名);

*输入*

C++方式

多个输入之间使用空格、回车渡nahotab

std::cin >> 变量名
#include <iostream>

int main()
{
      // std::cout <<"hello,world"<<std::endl;
     //计算半径为1的圆的周长、面积和边长为1的正方形的周长、面积
   char c='a';
   std::cout<<"请输入一个字符:";
   std::cin>>c;
   std::cout<<"这个字符是:"<< c<< std::endl;
       return 0;
}

C语言方式

""只能由占位符,不要放其他的

scanf("占位符", &变量名);

利用setbuf方法清空缓冲区(所有平台有效)

不能频繁使用   char

setbuf(stdin,NULL);

 变量的长度

不同类型的变量长度是不一样的,想要查看不同类型的数据在内存中所占的长度,可以使用sizeof运算符进行运算

sizeof(变量/常量/数据类型);

常变量:

定义变量的时候,给它使用一个const进行一个修饰说明。表示这个变量在初始化之后,就不能赋值 称为只读变量。而且常变量在定义的时候必须初始化。

const_cast

猜你喜欢

转载自blog.csdn.net/2402_83809362/article/details/140614913