一、第一个c++程序

#include<iostream>
using namespace std;
int main() {
cout<< "Hello World" << endl;
return 0;
}

组成部分

1.头文件 #include<>

cstdio包含printf 和scanf两个函数,分别为输出、输入

拓展:printf("%05d",a),右对齐,左边空的用0补齐

iostream包含cin cout两个函数,分别为输入、输出还有endl

cin>>      cout<<    勿混

cmath 数学函数

2.using namespace std;使用了std的命名空间,大部分库函数都包含在std中

3.函数入口int main(){}

4.return 0;程序结束返回0

框架:

#include<iostream>
using namespace std;
int main() {


return 0;
}

每一条语句占一行,并加分号

二、语法基础

1.变量的定义

变量必须先定义,后使用,不能重名

定义方式:变量类型+变量名+初始值,用逗号隔开

int a=0;

int b,c=a,d=10*2;

类型:bool存储两种类型,真true 1非零,输入数字和假false 0    1 byte

        bool flag=true;//1

        flag=false//0

字符型:char  字符用单引号'a','b',' ',',','\n'    1byte  单引号内只能有一个字符

整型:int  -2^31~2^31-1 即 -2147483648~2147483647    4byte

          short  -2^15~2^15-1 即-32768~32767     2byte

          long   -2^31~2^31-1   8byte

          long long -2^63~2^63-1    8byte  后缀ll或LL

浮点型:float  1.2,1.235e2,有效数字6~7位    4byte,在数据后面加f表示浮点型

双浮点型:double 15~16位     8byte

long double  18~19位    16byte 

sizeof 统计数据类型占据内存大小  sizeof(数据类型/变量)

字符串类型:char a[]="字符串";

                     string 变量名="字符串"(包含string头文件,std)

2.常量

方式:1)#define 宏常量:#define 常量名 常量值(通常在文件上方定义),不可修改

          2)const修饰的变量:const 数据类型 常量名=常量值,不可修改

定义常量变量(统称为标识符)时不能使用关键字,只能由字母、数字、下划线组成,第一个字符必须是字母或下划线,区分大小写

三、输入输出

//输入a,b,输出a+b
#include<iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}

但是遇到保留几位小数的就用printf和scanf

四、表达式

四则运算与数学相同

对于%,余数的符号与被除数相同

小数也可以除,结果是小数

小数不能取余运算

五、类型转换

强制类型转换

int a=5;

double b=(double) a;

 

char c='A';

cout << (char)(c+32) << endl;   


自动类型转换,精度低转向精度高