*这是一篇写给新手的文章~
C++的一个代码中,标准格式必不可少:
#include<iostream>//头文件
using namespace std;//使用标准命名空间
int main(){//主函数
return 0;//返回
}
这是最简单的一种,从第一行到最后一行都有注释,大家可以慢慢看。
还有一种,简化了return 0;
#include<iostream>//头文件
using namespace std;
int main(void){
}
第一行:头文件,头文件是一个程序中最重要的一项,头文件包括很多,例如#include<iostream>
还有#include<stdio.h>等(后面会说到)。
小知识:C++头文件中<>和“”的区别:
<>和"“表示编译器在搜索头文件时的顺序不同,<>表示从系统目录下开始搜索,然后再搜索PATH环境变量所列出的目录,不搜索当前目录,”“是表示从当前目录开始搜索,然后是系统目录和PATH环境变量所列出的目录。
所以,系统头文件一般用<>,用户自己定义的则可以使用”",加快搜索速度。
第二行:使用标准命名空间,这个翻译是字面意思,教的时候好像也是这么说的,这行可以不用也可以用,但是用于不用对输入输出有些影响。
第三行:主函数,这个好似必须有。
下面是输入输出:
这就要分情况了:
1.如果用标准命名空间也就是加上第二行,那么可以用标准输出格式(举例见下一个情况)或格式化输入输出也可以用cin,cout这个最简单的输入输出格式。
这里就讲一下cin,cout,因为其他的下一个有,就不多赘述了。
#include<iostream>//头文件
using namespace std;
int main(){
int a;//变量下次讲?
cin>>a;//输入
cout<<a<<endl;//输出
cout<<a;
//输入输出规则很简单,要注意的就是输入的两个'>'是向右的也就是">>"而输出则相反
//还有就是endl那个,endl是换行符
//例如,要输出1(换行)1;
//那么就不能只用cout必须加一个endl才可以。
return 0;//返回
}
#include<iostream>//头文件
using namespace std;
int main(){
cout<<123213213;//不仅能输出数字还能是英语~
cout<<"Hi"<<endl;
cout<<"你好"<<endl;//还能是中文
return 0;//返回
}
不用标准命名空间的话输出输入只能是以标准输出格式(如果翻译错的话请评论区指正)或printf和scanf(如果翻译错的话请评论区指正)。(举例见下)
//标准输入输出:
#include<iostream>//头文件
int main(){//主函数
int a;
std::cin>>a;
std::cout<<a<<std::endl;
std::cout<<a;
return 0;//返回
}
//格式化输入输出
#include<iostream>//头文件
int main(){
int a=0;
scanf("%d",&a); //输入
printf("%d", a);//输出
return 0;//返回
}
如果第二种也就是格式化输入输出没看懂可以参考一下C语言的输入输出(别问我为什么找C语言的,网址如下)
C语言的输入输出_Johnny-He的博客-CSDN博客_c语言的输入输出https://blog.csdn.net/a695415974/article/details/122451641?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165469393216781432929721%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165469393216781432929721&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-122451641-null-null.142%5Ev11%5Epc_search_result_control_group,157%5Ev13%5Econtrol&utm_term=C%E8%AF%AD%E8%A8%80%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA%E4%BB%A3%E7%A0%81&spm=1018.2226.3001.4187这就是C++的标准格式和输入输出,因为没啥经验所以写的可能有错误和不是很详细,我会尽力改正,如果有什么好建议可以在评论区提出来,谢谢观看~