c++是在C语言的基础上发展的,想一想我们在C语言阶段,可能敲得的第一个代码就是输出hollow world
。当初还感觉成就感满满
,毕竟是写的第一个程序。到了c++学习阶段,我们也来小小的回顾一下hollow world
,但是要用cin,cout
来输出。通过这个小程序我们来开启c++之旅
。
一,建立c++工程
建立c++工程,只需要将文件名的后缀变成.cpp即可。
这里主要讲一个注意点,帮小伙伴们避坑
。
在建立c++工程时,必须在头文件处建立头文件;必须在源文件处建立程序文件。否则会报错误,有时候还不容易让人找错,明明代码都是对的,错误却找不到。
二,cout和cin
cout和cin分别为输出和输入函数,和c语言里的printf和scanf相对应。但是用法是有区别的。俩种输入输出各有优点。
#include<iostream>
using namespace std;
int main()
{
char s[20];
cout << "hellow world!" << endl;//直接输出hellow world
cin >> s;//输入hellow world到s[20]数组中
cout << s << endl;//输出s[20]数组
return 0;
}
#include<stdio.h>
int main()
{
char s[20];
printf("hellow world!\n");
scanf("%s",s);
printf("%s",s);
return 0;
}
以上分别是c++和C语言的输入输出,当然c++兼容c语言,所以c++中也可以用printf和scanf。从以上两种对比,发现如果是单个的输入输出cout和cin是比较简洁的。但如果是连续多个变量的输入输出其实还是printf和scanf香。这个大家自行体会。
主要解释
一下第一个程序:
#Include < iostream >
iostream为标准库文件,流入流出进行数据处理。
using namespace std
std为名称空间标识符,c++标准库中的函数或者对象都是在命名空间std中定义的,所以在使用标准库文件时,要展开命名空间std。
cout<<"hellow world<<endl;"
”<<“ 此为流插入运算符,就是将<<后面的内容流到屏幕上,可以这么理解。endl为换行符,和\n
一样。
cin>>s
">>“此为流提取运算符,将屏幕输入的内容流入s数组中。
三,运行程序
讲了一个输出hellow world的程序,扯了不少,希望大家有些收获,不至于敲完代码运行成功,却不知道代码的意思。一个小小程序希望大家可以愉悦的开启c++之旅!
结语:
小伙伴们有问题可以在评论区提,还可以私聊哦。