C++入门 Hello world
由于项目需要,最近需要恶补c++,在这里做一些记录。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | //包含文件,#include 是一个编译指令 //有两种写法一种是尖括号的方式,表示包含的内容是c++的标准库,告诉编译器要从标准库中去找头文件 //另外一种写法是#include "file.h" 表示包含项目中自定义的c++头文件 #include <iostream> //指定包含命名空间 /* //如果包含命名空间时可以这么写在控制台输出内容 count<<"i=" <<i; //如果没有using namespace std; std::cout<<"i = "<<i; */ using namespace std; //main函数是程序执行的入口 int main(){ //输出内容到控制台用cout,cout不是一个方法而是一个类 cout<< "HelloWorld" <<endl; /* cout是一个奇怪的东东他不是一个函数 cout("helloWorld"); 这样的写法是会报错的 cout<<的实质是对<<运算符的实现,所以它可以这么写,这个设计有点让初学者迷惑不解 相同的情况还有cin>> */ cout.operator <<(100); cout.operator <<(endl); //但是这么写是有问题的 cout.operator<<( "HelloWorld" ).operator <<(endl); //这一行并不能正确的输出HelloWord字符串,而是输出了一个数字,为什么呢? //声明一个int类型的变量i,并输出他 int i = 10; cout<< "i = " <<i<<endl; //c++对变量的初始化还有另外一种写法 int anotherI (10); cout<< "anotherI = " <<anotherI; cout<< "请为j输入一个值" <<endl; int j; //使用cin给j赋值,这里如果用户胡乱输入一个字母,而非数字的值,也会得到一个值但是不是你想要的值 cin>>j; cout<< "j = " <<j<<endl; } //参考资料 /* http://tech.163.com/05/1123/11/2388N2D40009159Q.html http://www.prglab.com/cms/pages/c-tutorial/c-basics/program-structure.php */ |
上图中是程序的输出,红框中的内容是没有按预期输出的内容,为什么呢?谁能告诉我。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架