回顾:
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
标签:std,变量,int,标识符,C++,运算符,类型,数据,字节 From: https://blog.csdn.net/2402_83809362/article/details/140614913