C++入门基础知识
基本框架
1.头文件
#include <iostream>
using namespace std;
2.源文件
只能包含一个main函数
int main()
{
system("pause");
return 0;
}
数据类型
数据类型 | 代码 | 注意 |
---|---|---|
短整型 | short | 2^15 |
整形 | int | 4个字节 |
长整型 | long | |
长长整形 | long long | |
单精度 | float | 7位有效数字 float f1=3.14f 不加f默认双精度 |
双精度 | doubt | |
字符 | char | 只能一个字符 ,需要单引号 |
字符串 | char 变量名[ ]=“”/string 变量名=“” | 需双引号,string须在头文件加 #including < string > |
布尔 | bool | true=1 |
//创建变量
数据类型 变量名=变量值;
//查询变量所占字节
sizeof()
运算符
%取模 两个小数不能做取模运算
!非
|| 或
&& 两个为真才是真
语句
循环语句
1.for
for(int i=0;i>10;i++){
语句
}
2.while
2.1 while(True){
}
2.2 do {
}
while(True) 已执行do内容一次
判断语句
1. if
if(条件){
}
2. switch
//switch 表达式只能是整形或者字符型
switch(变量){
case 1://变量值=1
语句;
break;//重要
...
default://剩余情况
语句;
break;
}
break
跳出此层循环
continue
不执行continue下代码,不跳出循环
数组
一维数组
/*
数组三种创建方式
1.数据类型 数组名[数组长度]
赋值: 数组名[0]=1;
2.数据类型 数组名[数组长度]={值1,...}
3.数据类型 数组名[]={值1,...}
*/
二维数组
/*
数据类型 数组名[行数][列数];
arr[0][1]=1
数据类型 数组名[2][3]={{1,1,3},{1,2,3}}
数据类型 数组名[2][3]={1,2,3,4,5,6}按行排
数据类型 数组名[][3]={1,2,3,4,5,6}
*/
函数
函数样式
输出值类型 函数名 (参数)
{
函数体;
return 变量值;
}
1.无参无返 输出值类型void 无需return
2.有参无返
3.无参有返
4.有参有返
创建函数并调用
1.创建头文件.h
//声明函数
#include<iostream>
using namespace std;
void sw(int a, int b);
2.创建函数源文件.cpp
#include"sw.h"
void sw(int a, int b)
{
int temp = a;
a = b;
b = temp;
cout << a << endl;
}
3.在main函数使用
int main(){
sw(10, 20);
system("pause");
return 0;
}