news 2026/7/15 6:19:27

C++基础

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++基础

Lesson1 第一个C++程序

#include<iostream> using namespace std; int main() { cout<<"hello world"<<endl; return 0; }

快捷键:

F9:编译

F10:运行

F11:编译+运行

Lesson2 函数、字符串、头文件介绍

1.main函数

main函数是程序的入口,C++的程序不管有多少行代码,都是从main函数开始执行的,main函数也被叫做:主函数。main前面的int表示main函数执行结束的时候返回一个整型类型的值,而在main函数的最后写return0;正好前后呼应。
main函数是程序的入口
main函数有且仅有一个
一个项目中可以有多个.cpp文件,但是只能有一个main函数(因为程序的入口只能有一个)
关于函数,这里不做过多描述,我们后面有专门的函数章节来讲解。

2.字符串

在C语言中,使用单引号括起来一个字符,表示字符字面值,比如:1’,a’,使用双引号括起来多个字符表示一个字符串,比如:"abcdef","helloworld",字符串中可以有一个或者多个字符,也以没有任何字符,表示空字符串。
上面代码中的"helloworld!"就是一个字符串。这类字符和字符串表示的方式在C++也完全支持的。
在C++的STL中又引I入了string来表示字符串,功能更加强大,C语言不支持,后期会详细介绍。
上述的代码中字符串的内容可以根据你的需要变换,可以自行试试。

3.头文件

前面的代码中,写的#include<iostream>,就是在包含头文件,头文件的名字叫:iostream,使用
#include<>的形式进行包含。iostream文件中的io指的是输入(进入程序的信息,简单理解就是可以给程序输入数据)和输出(从程序中输出的信息,简单理解就是程序会打印数据在屏幕上)。
在C++程序中要完成输入和输出的操作会涉及到iostream文件中的多个定义,所以就要包含这个头文件的。比如:代码中的cout是输出流对象,就是用来完成数据输出的,就需要包含头文件。
除了iostream这个头文件之外,C++还有哪些头文件呢?
C++的编译器自带了很多头文件,每个头文件都支持一组特定的工具。
C++库函数相关头文件:https://zh.cppreference.com/w/cpp/header
在代码中如果使用了某个头文件中的定义,就得包含对应的头文件。


注:
1,在C语言中头文件的扩展名是h(header),但是C++中的用法发生了一些变化,对老式C的头文件保留了扩展名h,但是C++自己的文件没有扩展名了。C语言头文件:https://zh.cppreference.com/w/c/header
2,有些C的头文件被转换成C++头文件,这些文件名被重命名,去掉了.h扩展名,并在文件名的前面加上了前缀(表示来自C语言);例如:C语言中有关数学的头文件名字是math.h,在C++中就是cmath。当然还得注意,有时头文件的C语言版本和C++版本相同,而有时候,新版本做了一些修改。
头文件的命名约定:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 23:26:02

如何快速掌握ShortcutMapper:可视化快捷键的终极指南

如何快速掌握ShortcutMapper&#xff1a;可视化快捷键的终极指南 【免费下载链接】ShortcutMapper A visual keyboard shortcuts explorer for popular applications. 项目地址: https://gitcode.com/gh_mirrors/sh/ShortcutMapper &#x1f3af; 还在为复杂的键盘快捷键…

作者头像 李华
网站建设 2026/7/14 23:26:46

Boom性能测试JSON报告终极指南:从数据收集到可视化分析

Boom性能测试JSON报告终极指南&#xff1a;从数据收集到可视化分析 【免费下载链接】boom HTTP(S) load generator, ApacheBench (ab) replacement, written in Go 项目地址: https://gitcode.com/gh_mirrors/bo/boom 在现代软件开发中&#xff0c;性能测试报告的可读性…

作者头像 李华
网站建设 2026/7/14 23:25:05

AI识别助力智能家居安防:项目应用完整示例

用AI守护家&#xff1a;一个真实可落地的智能安防系统实战解析 你有没有过这样的经历&#xff1f;半夜被手机推送“检测到移动物体”吵醒&#xff0c;冲进客厅却发现只是家里的猫跳上了沙发&#xff1b;或者出门在外收到报警通知&#xff0c;紧张兮兮打开App一看——原来是风吹…

作者头像 李华
网站建设 2026/7/12 15:59:17

深入 SQLAlchemy ORM:从优雅映射到性能哲学

好的&#xff0c;这是根据您的要求生成的一篇关于 SQLAlchemy ORM 的深度技术文章。深入 SQLAlchemy ORM&#xff1a;从优雅映射到性能哲学 引言&#xff1a;ORM 的双面性与 SQLAlchemy 的哲学 在 Python 的 Web 和数据领域&#xff0c;SQLAlchemy 长久以来被视为数据库工具集的…

作者头像 李华
网站建设 2026/7/12 16:02:23

终极指南:5分钟掌握iperf3网络测速工具

终极指南&#xff1a;5分钟掌握iperf3网络测速工具 【免费下载链接】iperf3V3.6最新Windows-64位版下载 iperf3 V3.6最新Windows 64位版是一款专为网络性能测试设计的工具&#xff0c;帮助用户轻松测量带宽和网络性能。该版本基于CYGWIN_NT-10.0环境构建&#xff0c;支持64位Wi…

作者头像 李华
网站建设 2026/7/14 23:26:23

SCA安全工具实战解析:如何用墨菲安全构建软件供应链防护体系

在当今快速迭代的软件开发环境中&#xff0c;您是否曾经遇到过这样的困扰&#xff1a;明明代码写得严谨&#xff0c;却因为第三方依赖组件存在安全问题而遭受安全威胁&#xff1f;&#x1f914; 这正是软件供应链安全检测工具的价值所在。墨菲安全作为专业的SCA工具&#xff0c…

作者头像 李华