当前位置:网站首页>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");
}

边栏推荐
猜你喜欢

二级指针,数组指针,指针数组和函数指针

St. Regis Takeaway Notes - Lecture 10 Swagger

函数递归和动态内存初识
![[ROS] The difference between roscd and cd](/img/a8/a1347568170821e8f186091b93e52a.png)
[ROS] The difference between roscd and cd

The 2nd China Rust Developers Conference (RustChinaConf 2021~2022) Online Conference Officially Opens Registration

yolov5,yolov4,yolov3乱七八糟的

window10下半自动标注

深度学习框架pytorch快速开发与实战chapter4

STM32 (F407) - stack

第十三单元 混入视图基类
随机推荐
Tornado框架路由系统介绍及(IOloop.current().start())启动源码分析
redis分布式锁和看门狗的实现
[ROS]ROS常用工具介绍(待续)
深度学习框架pytorch快速开发与实战chapter4
Haystack的介绍和使用
[ROS](06)ROS通信 —— 话题(Topic)通信
Paddle window10 environment using conda installation
drf source code analysis and global catch exception
[ROS](02)创建&编译ROS软件包Package
verilog学习|《Verilog数字系统设计教程》夏宇闻 第三版思考题答案(第十章)
8576 Basic operations of sequential linear tables
Deep learning framework pytorch rapid development and actual combat chapter3
The language of initial
鼠标右键菜单栏太长如何减少
Go语言初始
Flask framework in-depth
第八单元 中间件
verilog学习|《Verilog数字系统设计教程》夏宇闻 第三版思考题答案(第十一章)
Error Correction Design Principle of Hamming Check Code
第十一单元 序列化器