当前位置:网站首页>C语言日记 1“Hello world“
C语言日记 1“Hello world“
2022-08-02 14:03:00 【宇 -Yu】
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");
}

边栏推荐
猜你喜欢
随机推荐
The IDEA of packaged jar package
第十四单元 视图集及路由
Flask-SQLAlchemy
How does Apache, the world's largest open source foundation, work?
Linux:CentOS 7 安装MySQL5.7
PHP open source customer service system _ online customer service source code PHP
Flask framework in-depth two
8581 Linear linked list inversion
Flask项目的完整创建 七牛云与容联云
【Camera2】由Camera2 特性想到的有关MED(多场景设备互动)的场景Idea
跑yolov5又出啥问题了(1)p,r,map全部为0
MarkDown syntax summary
drf source code analysis and global catch exception
Basic operations of 8583 sequential stack
Unit 12 associated serialization
【c】大学生在校学习c语言常见代码
Unit 6 meet ORM
Flask框架深入一
动手学ocr(一)
C语言初级—数组元素的增删改查


![[ROS] (05) ROS Communication - Node, Nodes & Master](/img/f5/c541259b69a0db3dc15a61e87f0415.png)






