C++基础

Lesson1 第一个C++程序

cpp 复制代码
#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++版本相同,而有时候,新版本做了一些修改。

头文件的命名约定:

相关推荐
阿俊-全栈开发3 小时前
LikeShop 单商户SaaS商城分销模块二开:佣金计算与结算逻辑实现
java·开发语言·微服务·likeshop·likeshop开源商城·likeshop多商户
weixin_424183616 小时前
开放—封闭原则实战(下):基于策略的流程编排与编译期多态
c++·分布式·系统架构
wuminyu6 小时前
C++协程实现接收端的零拷贝Buffer管理原理剖析
java·linux·c语言·jvm·c++
m0_380743876 小时前
C++中的freopen的用法实例详解
开发语言·c++
Escalating_xu7 小时前
【Python】基础语法(1):常量、变量、类型、输入输出与运算符
开发语言·python
jimy17 小时前
polymorph.cpp里面的“析构函数、智能指针”问题
开发语言·c++
m0_380743877 小时前
PHP 8.3 缓存清除不生效怎么排查
开发语言·php
朝朝辞暮i8 小时前
C++ 第 6 课:switch —— 多状态选择
开发语言·c++·算法
小凡geo8 小时前
本地商家 GEO:用脚本一键生成 FAQPage 结构化数据,让 AI 切片更稳
开发语言·人工智能·python·microsoft·搜索引擎·ai
朝朝辞暮i8 小时前
C++ 第 4 课:if / else —— 让程序自己做决定
开发语言·c++