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
标签:顺序,变量,常量,int,double,cout,c++,long,入门
From: https://www.cnblogs.com/yxy123456/p/17581511.html