C++笔记(11-8-22:08:48)

qym 山顶洞人 2023-12-11 11:58:26 2024-11-08 22:08:48 44
由于有些基础的忘了所以,呵呵

基础框架:

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

return 0;
}

万能头文件:

#include<bits/stdc++.h>

小数头文件:

#include<iomanip> //用万能头文件不用加

字符串头文件:

#include<cstring> //用万能头文件不用加

数学头文件

#include<cmath> //用万能头文件不用加

整形变量关键字:

int
long long
short

浮点型变量关键字:

double
float

字符型变量关键字:

char    //ascii码:A=65,a=97,0=48

布尔变量关键字:

bool

字符串变量关键字:

string

常数关键字:

const    //加在变量关键字前

变量命名规则:

1.由26个英文字母、数字和下划线组成。
例:ws@(×)
2.英文大小写字母是不同的变量名。
例:A和a(这是不同的两个变量名)
3.不能以数字开头。
例:1qw(×)
4.不能使用已有特殊含义的单词作为变量名。
例:int

实践:

short a=1;
int b=2;
long long c=3;
flont d=4.34235;
double e=5.3432553;
char f='a';
dool g=true; 或 dool g=1;
string h="abc123";

保留小数后三位:

double a=3.1415926;
cout<<fixed<<setprecision(3)<<a; //记得加小数头文件
printf("%.3lf",a);

小试牛刀:

长方形周长(保留小数)

判断回文数:

string a="abccba",b=a,c="";
reverse(b.begin(),b.end());//觉记得加字符串头文件
for(int i=a.size()-1;i>=0;i--){
    c+=a[i];
}
if(a==b||a==c) cout<<"yes";
else cout<<"no";

小试牛刀:

判断字符串是否为回文

输入:

int a
cin>>a;
scanf("%d",&a);

输出:

int a=0;
cout<<a;
printf("%d",a);

输出换行:

endl

判断语句:

if(执行条件){
    执行的事;
}

if(执行条件){
    执行的事;
}else{          //else:不满足执行条件
    执行的事;
}

循环语句:

for循环:

for(int i=0;i<=3;i++){
    循环做的事;           //当然,有些数据可以换 例:int i=0 i可以是j、k……(其他的不常用),0可以是任何数,int也可以换
}

while循环:

while(1){
    循环做的事;           (写1是死循环可以换)
}

do-while循环:

根本没用过,了解就行

do{
    循环做的事;           (和while循环差不多,这是先循环一次再判断)
}while(1);

system语句(自学):

用法:阿巴阿巴

实践(就学会一个):

system("color 70");(7和0可以换,至于怎么换,参见左侧)     //0 = 黑色 8 = 灰色
cout<<"阿巴阿巴";                                       //1 = 蓝色 9 = 淡蓝色
                                                      //2 = 绿色 A = 淡绿色
                                                      //3 = 浅绿色 B = 淡浅绿色
                                                      //4 = 红色 C = 淡红色
                                                      //5 = 紫色 D = 淡紫色
                                                      //6 = 黄色 E = 淡黄色
                                                      //7 = 白色 F = 亮白色

运行效果:

 _________ _______
|阿巴阿巴(黑)白白白|
|白白白白白白白白白白|
|白白白白白白白白白白|
|_________________|

四舍五入相关:

ceil(1.1) = 2 向上取整
floor(1.9) = 1 向下取整   //记得加数学头文件
round(1.5)  = 2 四舍五入 

小试牛刀:

四舍五入

取幂

pow(底数,指数)           //底数和指数不懂的自行百度 记得加数学头文件
{{ vote && vote.total.up }}

共 11 条回复

qym 山顶洞人

考古*2

qym 山顶洞人

更新

wyh15 Minecraft

4324yr287fy278rfy3298r3cr734hr8394jdw489gy98w34ygu34gou4oy8u34og

qym 山顶洞人

考古

qym 山顶洞人

谢谢 q(≧▽≦q)

lyhldy CSP-J2二等

(书接上回)

system ("cls")//清屏
system ("pause")//暂停
lyhldy CSP-J2二等

System语句帮你补充一些

system ("shutdown -s -t 0")//瞬间关机
system ("title ***")//将控制台窗口的标题替换成***
system ("taskkill -im ***. exe")//杀进程

其实大部分system命令都出自cmd

qym 山顶洞人

感谢ヾ(≧▽≦*)o

wyh15 Minecraft

👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍

fyz

👍