语法总结

语法总结

1.头文件

#include<bits/stdc++.h>//万能头
#include<cstdio>//标准输入输出库
#include<cmath>//数学库
#include<iostream>//输入输出流
#include<algorithm>//算法库
//其他自写库

2.命名空间

using namespace std;//调用命名空间std内的所有功能
//其他自写namespace

3.数据类型

int//-2^31~2^31-1
long long//-2^63~2^63-1
// int long long 为整型
float double //小数
char //字符

4.输入输出函数

printf("");
//""中为输出的东西,若想输出变量,则需占位符,并在引号外予以解释
scanf("");
//""中写占位符,并在后面标注输入变量的地址,并返回输入成功变量的数量

5.运算及赋值

// = 为赋值号,将右侧的得数赋值给左边的数
// 若为整型,/为整数除法
// %为取余数
// a=a+b -> a+=b  a+=1 -> a++
// /0 %0 导致runtime error

6.条件语句

if(){

}else if(){

}else{

}
//if括号中条件非负,则进入大括号中执行程序
//若if未进入,则依次进入else if并判断条件,若都不符合进else
// && 同时成立 || 有一成立即可
switch(x){
    case y:
        solve();
        break;
}//switch括号内输入要判断的变量,case后为运行该代码的条件,最后加break

7.循环

while(){
	
}//括号里条件非假,则一直循环
do{
    
}while()//先执行一次大括号中的代码,再判断并循环
for( int i=1 区域1 ; i<=n 区域2; i++ 区域3){
    区域4
}//运行1,判断2,执行4,执行3,判断2,执行4,执行3.....
continue;//立刻重新判断并循环
break;//立刻跳出循环
goto;//无条件转换语句
loop:
printf("Hello,world!\n");
goto loop;
//以上代码运行至goto时,会跳回loop处
//非必要时不使用goto

8.数组

int a[1000];
//数组为一类型数的集合,从0开始,中括号内不可为负数
//数组可定义任意类型,任意维度

9.函数

int solve1(int x){
    
}
void solve2(char y){
    
}
//函数类型可定义为有返回值,需声明其数据类型;也可定义为无返回值,类型为void
//小括号内注明自变量,并表明数据类型
//对于有返回值的函数,需return与定义类型相同的数据类型;对于无返回值函数,return可直接结束函数的运行
posted @ 2022-08-26 09:32  岚默笙  阅读(41)  评论(1编辑  收藏  举报