1. C++入门以及简单顺序结构
1. C++入门以及简单顺序结构
编程就教计算机解决问题,编程语言就是和计算机沟通时用到的语言——张华哲
—、编写一个简单的c++程序
#include<iostream>
using namespace std;
int main()
{
cout<<"你好c++,我是张华哲。";
return 0;
}
二、语法基础
变量
1. 变量的概念
变量本质上是一个装东西的值,并且只能存放一个值。
2、变量的定义
变量必须先定义,才可以使用。不能重名。
3、变量的定义方式
变量类型 变量名 = 值
int a = 5;
4、变量的命名规则
变量名只能由,字母,数字,下划线组成,并且不能以数字开头。
5、内存相关知识点
1 B 字节= 8 b位
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
6、常用变量类型及范围
| 类型名 | 表现形式 | 字节 | 注意 |
|---|---|---|---|
| bool | false(假)/true(真) | 1 B | 0代表假,非0代表真 |
| char | 'a' 'c' | 1 B | 和数字之间可以相互转换 |
| int | -21474836487~+21474836487 | 4 B | int的最大值是个以2开头的十位数 |
| long long[int] | -9223372036854775808~+9223372036854775808 | 8 B | long long的最大值是一个以9开头的十九位的数 |
| 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精度67位,double精度1516位。
常量
1.常量的概念
常量是固定值,在程序执行期间不会改变。1,2,3,true,false,+,-都属于常量
2.常量的定义
const类型 常量名=值;
const int A=5;
cout<<A;
define 常量名 值
#define LENGTH 2048
//LENGTH=20; 常量不能赋值
cout<<LENGTH;
输入输出
1.格式
cout<<输出的内容;
cin>>变量名;
2.整数的输入输出
int a,b;
cin >> a >> b;
cout << a + b << endl;
3.字符串的输出
strint str;
cin >> str;
cout << str;
4.输入输出多个不同类型的变量
int a,b;
string str;
cin>>a;
cin>>b>>str;
cout<<str<<"!!!"<<a+b<<endl;
表达式
四则运算
+加 -减 *乘 /除
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<<c; //结果:1
cout<<z; //结果:3
cout<<b; //结果:3
int b=1,a;
a=b++ + 1;
cout<<a<<endl; //结果:2
cout<<b; //结果:2
4.+=,-=,*=,=
int a=3,b=2;
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
字符型转整型(每一个字符都有对应的数字)可以去搜ascll码对照表
char zf = 'A';
int zs = int (zf);
cout<<zs;

浙公网安备 33010602011771号