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;
posted @ 2023-07-22 13:30  zhz2013  阅读(38)  评论(0)    收藏  举报