(一)输出
输出可以输出一个,也可以连续输出。cout可以自动识别变量类型,printf需要指定类型输出%c,%d,%s...。cout,cin是个对象,不是关键字,不是函数。
#include <iostream> // stdlib in out stream
//主函数,应用程序入口,只能存在一个
int main()
{
//输出
std::cout << "Hello World!\n";
//cout 可以输出一个,也可以后面跟其他变量连续输出。
//endl 换行,并且清空,刷新缓冲区,如果字符串跟"\n"就是简单的换行
cout << "hello," << "kitty!" << endl;
//cmd窗口暂停指令
system("pause");
}
技巧:
1.运行程序:Ctrl+F5或调试>“开始执行(不调试)”菜单
2.调试程序:F5或调试>“开始调试”菜单
(二)输入
输入可以输入一个,也可以连续输入。cin可以自动识别变量类型,scanf需要指定类型输出%c,%d,%s...。
#include <iostream>
using namespace std;
int main()
{
char c = 'a';
int a = 1;
const char *p = "hello";
cin >> c >> a;
cout << c << " " << a << " " << p;
}
打印结果:
v
5
v 5 hello
(三)注释
#include <iostream>
int main()
{
//单行注释
//std::cout << "Hello World!\n";
//多行注释
/*
std::cout << "Hello World!\n";
system("pause");
*/
}
(四)主函数写法
C++在C的基础上进行了拓展,保留了C语言的特性,主函数的写法就包括C语言形式和C++形式,我们使用C++常用的就好。
主函数在程序中只能有一个,同一个文件里只能有一个主函数入口,不同文件中也只能有一个主函数入口。
#include <iostream>
//C++标准主函数形式
int main()
{
return 0;
}
//C 语言标准主函数形式(void表示不接受任何参数,无void表示参数类型和数量不确定)
int main(void) {
return 0;
}
//C,C++标准主函数形式,使用命令行参数
int main(int argc, char* argv[]) {
return 0;
}
除了以上的C++写法,还有main(){},这种写法是老标准支持的写法,现在的C语言还支持,但是C++不支持,所以不提倡;还有一种写法void main(){},这种主函数在逻辑上符合,而且很多系统支持,但是考虑到代码的移植性,建议采用标准形式,标准形式的写法在所有系统中都支持,C++之父说明这种形式的主函数在C和C++中都没有被定义。
这里的return 0;中,0表示正常结束,同时也是逻辑上的连贯性。在标准规定中,如果程序中没有,系统或者编译器,会帮我们加上。作为程序员,我们还是要保持一个良好的代码习惯,有头有尾顺手写上。
----------------------------------------------------------------------------------------------------------------------------------------------------
★ 此文章会不定期更新,有问题可在下方留言交流哦