1.c++入门以及简单顺序结构

1.c++入门以及简单顺序结构

编程就是教计算机解决问题,编程语言就是和计算机沟通时用到的语言——严欣怡

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

#include <iostream>

using namespace std;

int main()
{
	cout<<"你好C++,我是严欣怡."; 
	
	return 0;
}

二、语法基础

变量

1. 变量的概念

变量本质上是一个装东西的盒子,并且只能存放一个值

2. 变量的定义

变量必须先定义,才可以使用。不能重名,且区分大小写。

3. 变量的定义方式

变量类型 变量名=值

int a = 5

4.变量的命名规则

变量名字只能由,字母,数字,下划线组成,并且不能以数字开头。

5.内存相关知识点

位(bit),习惯用小写字母b表示,位是计算机内部数据储存的最小单位。

字节(Byte),习惯用大写的字母"B"表示,字节是计算机中数据处理的基本单位。

除了bit与Byte之间,剩余的后一个单位都是前一个单位的1024倍

1B字节=8b位

1KB=1024B

1MB=1024KB

1GB=1024MB

1TB=1024GB

1PB=1024TB

6.常用变量类型及范围

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

写算法99%的情况用double不用float,因为float精度6-7位,double精度15-16位。

常量

1.常量的概念

常量是固定值,在程序执行期间不会改变,1,2,3,true,false,都属于常量。

2.常量的定义

const 类型 常量名 = 值;

const int A = 5;
cout<< A;

define 常量名 值

#define B 5;
cout<< B;

输入输出

1.格式

cout<<输出的内容。

cin>>变量名。

2.整数的输入输出

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

3.字符串的输入输出

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

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

int a , b;
string str;
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<<a/b<<endl;//结果:3,整数相除,结果为整数,会自动舍弃小数部分 

2.取余

%取余

cout<<7%2<<endl;//结果:1 
cout<<2%7<<endl;//结果:2,小数除大数余本身 

3.自增自减

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

自增自减的特点

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

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

int a=3,b=2,c=4;
a+=b;//a = a+b;
cout << a; 

类型的转换

格式:类型(需要转换的值)

浮点型转整型

float a = 3.99;
cout<<int(a)<<endl;  //结果:3
cout<<a<<endl;		//结果:3.99
a=int(a);
cout<<a;		   //结果:3

字符型转换(没一个字符多有对应的数字)可以去搜:ascii码对照表

char zf ='A';
int zs = int(zf);
cout<<zs; //结果:65
posted @ 2023-07-26 08:52  yanxinyi123  阅读(6)  评论(0编辑  收藏  举报