project 1:
topic:
"Hello world"
OK let's go.
源代码:
#include<iostream>//包含头文件iostream
using namespace std;//使用命名空间std
int main()
{
cout << "欢迎学习C++语言!" << endl;
return 0;
}
这是书上的源代码,但其实大可不必,直接
#include<iostream>
using namespace std;
int main()
{
cout << "欢迎学习C++语言!" ;
}
结果也一样。
题目叫我们干什么我们就干什么,用最简的方法。
学习过程:
1. 注意输入法是中文还是英文,常常碰到因为输入中文拼写同样的字符导致运行失败
2. 这个()是干嘛的?
main是主函数名,main( )表示主函数。
3. {}表示什么?这个具体函数的内容吗
main是主函数名,函数体用一对花括号括起。函数是C++程序中最小的功能单位。C++程序里必须有且只能有一个main( )函数,它是程序执行的入口。
4.return 0是啥?
程序第6行return 0的作用是向操作系统返回一个零值。
如果程序不能正常执行,则会自动向操作系统返回一个非零值,一般为-1。
本例中主函数内只有一个以cout开头的语句。
4.换行方式
法一:
用最传统的endl ,例:
#include<iostream>
using namespace std;
int main()
{
cout << "我是你爸爸" << endl << "儿子";
return 0;
}
与此同时,我们在法一中还可以看到(得到结论),在输出时,我们不仅可以输出英文字符,还可以输出中文字。
法二.
利用换行符“\n”,例:
#include<iostream>
using namespace std;
int main()
{
cout << "zhe\nshi\nyi\ndao\nqian\ndao\nti";
}
注意,在实践过程中,我们发现:在换行中,电脑运行的模式不是人眼识别人脑分析,且字符串内部不能换行,就像单词内不能换行一样。我们可以用例1来证明(例证):
#include<iostream>
using namespace std;
int main()
{
cout << "
zhe
shi
yi
dao
qian
dao
ti";
}
结果编译失败,且根据报错,我们可以知道:在C++程序的运行环境中,常量中不允许有换行。
对\n具体详细应用解释:
例1:
// C2001b.cpp
#include <stdio.h>
int main()
{
printf_s("Hello,\n\
world");
printf_s("Hello,\
\nworld");
printf_s("Hello,\n"
"world");
printf_s("Hello,"
"\nworld");
printf_s("Hello,"
" world");
printf_s("Hello,\
world");
}