1. C++入门及简单程序结构

1. C++入门及简单程序结构

一,编写一个简单的C++程序

#include <iostream>

using namespace std;

int main()
{
	
	return 0;
} 

二, 基础语法

变量

1. 变量的概念
变量本质上是一个装东西的盒子,并且只能存放一个值。
2.变量的定义
变量必须先定义,才可以使用。

int a=5;

3.变量的命名规则
变量的名字由:字母,数字下划线_组成,不能以数字开头。
不能重名,且区分大小写。
4.内存相关的知识点
位(bit),习惯用小写字母 b 表示,位是计算机内部数据储存的最小单位。
字节(Byte),习惯用大写的“B”表示,字节是计算机中数据处理的基本单位。
除了bit和Byte之间是8倍,剩余的每个单位都是前一个单位的1024倍。

1B=8b
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
5.常用变量类型及范围

类型名 表现形式 字节 注意
bool true(真)false(假) 1B 0代表假,非零代表真
char ‘a’'b' 1B 和数字之间可以相互转换
int -2147483648~+247483647 4B int的最大值是个以二开头的十位数
long long [int] -9223372036854775808 ~ +9223372036854775807 4B longlong的最大值是一个以9开头的十九位数
float 1.23 2.33 4B 6-7位有效数字
double 3.123456789123 8B 15-16位有效数字
long double 12B 18-19位有效数,很少用到

常量

1.常量的概念
常量是固定值,在程序运行期间不会改变。1,2,3,true,false,+,-都属于常量。
常量的定义
const 类型 常量名 = 值;
注意:常量名一般为大写字母

coust int A=5;

(#define 常量名 值

#define B 6
//B=12 错误,常量的值不能被改变

输入输出

1.格式

cout<<输出的内容;
cin>>变量名;

整数的输入输出

int a,b;
cin>>a>>b;
cout<<a+b<<endl;

3.字符串的输入输出

string str;
cin>>str;
cout<<str;

4.输入输出多个不同类型的变量

int a,b;
string str;
cin>>a;
cin>>b>>str;
cout<<str<<"!!!"<<a+b<<endl;

运算符

1.四则运算

+加,-减,*乘,/除

int a=6,b=2;
cout<<a+b<<endl; //结果:8
cout<<a-b<<endl; //结果:4
cout<<a*b<<endl; //结果:12
cout<<7/2<<endl; //结果:3,整数相除,结果为整数,会自动舍去小数部分

2.取余

% 取余

cout<<7%2<<endl;//结果:1
cout<<2%7<<endl;//结果:2 小数除大数余本身
cout<<-2%7<<endl;//结果:-2 余数的符号,只受被除数影响
cout<<15%-7<<endl;//结果:1

3.自增自减

//自增
int a=1;
a++;
cout<<a<<endl;//结果:2
//自减
int b=2;
b--;
cout<<b;//结果:1

自增自减的特点

int a=1;
int b,z;
b=a++;//加号在后,先进行其他操作,再自增(加一)。 
z=++a;//加号在前,先自增,在进行其他操作。 
cout<<b;//输出:1 
cout<<z;//输出:3 
cout<<a;//输出:3
int b=1,a;
a=b++ +1;
cout<<a<<endl;//结果:2 
cout<<b<<endl;//结果:2

4.+=,-=,*=,/=

int a=3,b=2;
a+=b;//a = a+=b
cout<<a<<" ";//结果:5
cout<<b<<" ";//结果:2

类型的强制转换

格式:类型名(需要转换的值或变量名)

1.浮点型转整型

double a=3.9999;
cout<<int(a)<<" ";
cout<<a;

2.字符型转整型(每个字符都有对应的数字)可以去搜:ascii对照表

char zf='A';
cout<<int(zf);
int a=97;
cout<<char(a);
posted @   吴小米2013  阅读(44)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示