速通c++顺序结构

lhy228 我不是混子我没罪 2025-04-26 20:28:42 17

1,hello world:

这很简单,题目甚至直接有,照搬就行了,不封号:

#include //包含头文件

using namespace std; //使用标准的命名空间

int main() //主函数,有且唯一 {

cout << "Hello World" << endl; //cout 输出 endl 换行

return 0; //返回零 } 同题还有1230,5501,8484;

2.计算

很简单,定义加输入输出:

例:计算a+b的值

#include <bits/stdc++.h>

using namespace std;

int main() { //头文件部分,必带,此处万能头文件

int a,b; //定义

cin>>a>>b; //输入,cin即输入

cout<<a+b; //输出,cout即输出,计算结果不用带引号

}

定义:

1.int

这就不多说了,王中王,91%的题都用这个来定义(声明),范围-21亿到21亿,占用2字节。

2.long long

还得是long long 通用王,一般不是字符都行

3.float

folat是单精度浮点数的定义,自己去看题目吧,还不如double好用

4.double

传奇定义王,计算小数必用

5.char

ASCII中的字符,字母,符号都行,通用率达78%;

6.bool

读起来像boll(球),表示逻辑值。

以上就是c++最最最基本定义了,下次?

继上次,这次是字符类

字符类的定义是char,即定义一个字符,这个在以后做字符串也会遇到

字符大小写转化,要用到iscll码,不知道吗?那换大写就知道了ISCLL码。可以看下第十一题题目,里面有提到。

小转大:

#include <bits/stdc++.h>

using namespace std;

int main() {

char a;//定义

cin>>a;//输入

cout<<a-32;}//最最最关键,这里默认使用了ISCLL码的顺序,输出b会输出B;

聪明的也猜到了,大写转小写只要把cout<<a-32;换成cout<<a+32;就行了。代码里的大小写无关紧要,只是看输出的大小写才会转换。

又有人问了,怎么用数字打印字符呢?这时候要用到:

#include <bits/stdc++.h>

using namespace std;

int main() {

int a;

cin>>a;

cout<<(char)a;}

了,自己去试试吧

保姆级的c++入门成长来了

接上回,有了字符类,就是令%91的c++同学苦恼的数位分离了,这个会在几乎任何题型出现,那么,有什么快速的爽一下的方法呢?

有的兄弟,有的

记住:

a/要分离的位数%10;

例如,要分离十位,就写:

a/10%10;

分离百位就写:

a/100%10;

特别注意:在c语言中,%(百分号)是用来求余数的!!

例如,求91/78的余数,就写:

91%78;

来个完整版,输出a的十位与百位之和;

#include <bits/stdc++.h>

using namespace std;

int main() {

int a;

cin>>a;

cout<<a/10%10+a/100%10;

如果输出291,就会输出11.

这一篇很短,就是一个,保留小数。

注意:保留小数建议用double型定义,保留输出方法:

cout << fixed << setprecision(1) <<a; 这是保留a的一位小数,看完整:

#include <bits/stdc++.h>

using namespace std;

int main() { double a;//定义a

cin >> a;//输入a

cout << fixed << setprecision(1) << a;//保留a的一位小数输出 }

{{ vote && vote.total.up }}

共 3 条回复

lhy218 又菜又混还话多

有点意思。

novice 我信你个鬼

@lhy228 说话,你为什么不说话了,是不喜欢说吗?

lyhldy CSP-J2二等

学长这边建议去学学Markdown格式再来写会更好