【C++入门】02、C++程序初识

1、进入C++

C++对大小写敏感,特别是对变量和函数的名称使用。

C++程序文件通常使用cpp作为文件扩展名

一个程序文件包含的元素

使用函数来创建C++程序,包含的元素由:

  • 注释,由前缀//标识

  • 预处理器编译指令# include

  • 函数头:int main()

  • 编译指令 using namespace

  • 函数体,用花{}括起

  • 使用cout工具显示消息

  • 结束main函数的return语句

cpp 复制代码
// myfirst.cpp -- display a message

#include <iostream>

int main()
{
    using namespace std;

    cout << "Come up and C++ me some time.";
    cout << endl;
    cout << "继续打印一些内容" << endl;
    return 0;
}

1.1、main()函数

main函数是程序主函数,程序通常从main函数开始执行,他描述了函数的行为。

函数定义:由两部分组成,分别是函数头(int main())和函数体(花括号中的内容{})

函数头对函数与程序其他部分之间的接口进行了总结:函数体是指出函数应该做什么计算机指令。每条完整的指令都称为语句,所有的语句都以分号结束。

函数头:

  • 函数头描述了函数与调用他的函数之间的接口

  • 位于函数名前面的部分叫做函数返回类型,表示从函数返回给调用他的函数的信息。

  • 函数名后括号中的部分叫做形参列表或参数列表,它描述的是从调用函数传递给被调用的函数的信息。

    • 在括号中使用关键字void明确指出不接受任何参数

1.2、C++注释

  • C++注释以双斜杠(//)开头。

  • C风格注释以/*开头和*/结束,可以跨多行注释

1.3、C++预处理器

复制代码
#include <iostream> using namespace std;
  • 使用#include编译指令,会导致在预处理器阶段将iostream文件的内容添加到程序中。在源代码被编译之前,替换或添加文本

  • 这样的话,每一个cpp文件经过编译后都是一个独立的目标文件

1.4、头文件名

  • 像iostream文件叫做包含文件,也叫头文件,使用h作为头文件扩展名。

1.5、名称空间

  • 使用using编译指令,using namespace std,是为了在编写大型程序时,可以将厂商以后代码和新编写的代码进行区分与组合。

1.6、使用cout进行C++输出

cpp 复制代码
cout << "print some msg" << endl;
  • 使用cout语句将字符串进行输出,<<符号表示将字符串发送给cout。

  • endl是一个C++符号,表示重启一行。

2、C++语句

C++程序是一组函数,而每个函数又是一组语句。

2.1、声明语句和变量

cpp 复制代码
int carrots; carrots = 20;
  • 要将信息项存储在计算机中,必须指定信息的存储位置和所需的内存空间。

  • int carrots; 语句指定了,变量所需要的内存和该内存单元的名称,也就是变量名。

声明通常指出了要存储的数据类型和程序对存储在这里的数据使用的名称。定义会导致编译器为变量分配内存空间。

2.2、赋值语句=

  • 赋值语句将值赋给存储单元,符号=叫做赋值运算符。

2.3、使用cout进行打印,使用cin进行赋值

cpp 复制代码
cin >> carrots;
  • 表示从键盘输入一个值,并最终被赋值给变量carrots

  • cin使用>>运算符从输入流中抽取字符。

2.4、类简介

  • 类是用户定义的一种数据类型,叫自定义类型。

  • 要定义类,需要描述他能够表示什么信息,和可对数据执行那些操作。

  • 类定义描述的是数据格式及其用法,而对象则是根据数据格式规范创建的实体。

3、函数

函数是创建C++程序的模块

  • 函数原型语句:在使用函数之前,C++编译器必须知道函数的参数类型和返回值类型

函数原型与函数定义

  • 函数原型只描述函数接口,描述的是发送给函数的信息和返回的信息

  • 函数定义包含了函数的代码,是具体的函数代码实现。头文件中包含了原型

函数变体

  • 有些函数需要多项信息,使用到多个参数,参数间需要使用逗号分开。

4、总结

  • C++程序由一个或多个函数模块组成,程序从main主函数开始执行

  • 函数由函数头和函数体组成

  • C++语句一共有六种类型:声明语句,赋值语句,消息语句,函数调用,函数原型和返回语句。

  • C++的输入cin和打印cout

相关推荐
lkbhua莱克瓦241 小时前
项目知识——Next.js App Router体系
开发语言·javascript·项目知识
Cricyta Sevina1 小时前
Java 语言多线程核心概念全解析
java·开发语言
小小晓.1 小时前
Pinely Round 2 (Div. 1 + Div. 2)
c++·算法
缘三水2 小时前
【C语言】15.指针(5)
c语言·开发语言·指针·语法
爱吃大芒果2 小时前
从零开始学 Flutter:状态管理入门之 setState 与 Provider
开发语言·javascript·flutter
清风拂山岗 明月照大江2 小时前
简单文件 IO 示例:使用系统调用读写文件
开发语言·c++·算法
技术净胜2 小时前
MATLAB文本文件读写实操fopen/fscanf/fprintf/fclose全解析
开发语言·matlab
编织幻境的妖2 小时前
Python垃圾回收机制详解
开发语言·python