c++ 从入门到入土01——代码框架和输出文本

这些教程是一位蒟蒻写给其它蒟蒻的,可能会有一些错误,请大佬们发现后在评论区留言

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
——from百度百科

看完度娘的介绍,想必你已经基本知道c++是啥了,那么咱们先看一下c++程序的基本结构吧

#include<iostream>		//这里是头文件(函数库),它包含了特别多你会用到的函数、代码块等,那样你就不用自己手动去写几个M的代码了
using namespace std;	//使用 标准 命名空间(记得敲上就ok,如果想知道为什么的请自行百度)
int main(){				//主函数:名字必须是main,int代表这个函数的返回值是32位整型变量(整数)
						//这里写你的代码
    return 0;			//返回0:除空(void)类型以外的所有函数都要写返回值,主函数的返回值必须是0
}

除了iostream以外还有很多你可能会用上的头文件

#include<string>		//字符串
#include<cmath>			//数学运算
#include<algorithm>		//基础算法例如排序,max,min等,很常用
#include<cstring>		//字符数组/字符串,memset将数组内所有数设为同一个数
#include<cstdio>		//c语言输入输出,竞赛必备
//STL------------Standard Template Library标准模板库
#include<vector>		//动态数组
#include<queue>			//队列
#include<map>			//映射
#include<stack>			//栈

接下来是文本输出

//c++输出,新手推荐
#include<iostream>
using namespace std;
int main(){
	cout<<"Hello world!";								//用双引号引注你要输出的文本,用<<指向cout,行末分号
	cout<<"I like c++!"<<endl<<"Are you OK?\n";			//cout输出换行可以用endl或者是"\n",你要输出的两个东西之间都要加<<
	return 0;											//养成好习惯
}
//c语言输出,竞赛必备
#include<cstdio>
using namespace std;
int main(){
	printf("Hello world!");
	printf("I like c++!\nAre you OK?\n);		//形式类似但是endl不能使用,中间不用<<
	return 0;
}

乍一看好像这两种方法都差不多,但是c++输出速度很慢,在竞赛中会超时,同时c++输出在某些情况下要写很多东西,所以还是建议学学c语言的输入输出

这一篇博文就讲到这里,最后点个赞再走吧

发布了12 篇原创文章 · 获赞 14 · 访问量 500

猜你喜欢

转载自blog.csdn.net/Wonderful_Answer/article/details/104710054