首页 > 编程语言 >C++基本语法:

C++基本语法:

时间:2023-10-19 22:44:06浏览次数:32  
标签:基本 注释 对象 程序 C++ 语法 cast main

C++基本语法:

C++程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。

  • 对象:对象具有状态和行为。例如:一只猫的状态(颜色、名称、品种、行为、摇动、叫唤、吃),对象是类的实例。
  • 类:类可以定义为描述对象行为(或者状态)的模版(或者蓝图)。
  • 方法:从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。
  • 即时变量:每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的。

学习C++的第一个程序:

#include<iostream>
using namespace std;

// main() 是程序开始执行的地方
int main()
{
    cout << "Hello World"; // 输出 Hello World
    return 0;
}
  • C++ 语言定义了一些头文件,这些头文件包含了程序中必需的或有用的信息。上面这段程序中,包含了头文件
  • 下一行 using namespace std; 告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。
  • 下一行 // main() 是程序开始执行的地方 是一个单行注释。单行注释以 // 开头,在行末结束。
  • 下一行 int main() 是主函数,程序从这里开始执行。
  • 下一行 cout << "Hello World"; 会在屏幕上显示消息 "Hello World"。
  • 下一行 return 0; 终止 main( )函数,并向调用进程返回值 0。

注释:

程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。

C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。

C++ 注释一般有两种:

  • // - 一般用于单行注释。
  • /*** ... */** - 一般用于多行注释。

注意:在 /*/ 注释内部,//* 字符没有特殊的含义。在 // 注释内,/* 和 */ 字符也没有特殊的含义。因此,您可以在一种注释内嵌套另一种注释。

(在C++中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表示一个逻辑实体的结束,单独的分号也算一个语句)

C++关键字

下表列出了 C++ 中的保留字。这些保留字不能作为常量名、变量名或其他标识符名称。

asm else new this
auto enum operator throw
bool explicit private true
break export protected try
case extern public typedef
catch false register typeid
char float reinterpret_cast typename
class for return union
const friend short unsigned
const_cast goto signed using
continue if sizeof virtual
default inline static void
delete int static_cast volatile
do long struct wchar_t
double mutable switch while
dynamic_cast namespace template

三字符组:

??= #
??/ \
??' ^
??( [
??) ]
??! |
??< {
??> }
??- ~

(知道即可,不常用,要用时再查阅)

标签:基本,注释,对象,程序,C++,语法,cast,main
From: https://www.cnblogs.com/JenckMin/p/17775890.html

相关文章

  • 一个更复杂的 PHP 代码示例,我将展示一个购物车系统的基本实现,它包括商品类、购物车类
    一个更复杂的PHP代码示例,我将展示一个购物车系统的基本实现,它包括商品类、购物车类和一些基本的操作方法。<?php//定义商品类classProduct{private$name;private$price;publicfunction__construct($name,$price){$this->name=$name;$this->pri......
  • 基本语法——lower/upper_bound 学习笔记
    基本语法——lower/upper_bound学习笔记正文本文保证:你看了也不懂\(\texttt{lower\_bound}\)\(\texttt{upper\_bound}\)默认比较函数返回第一个\(\cancel{<}\text{value}\)的元素返回第一个\(>\text{value}\)的元素自定义比较函数返回第一个\(\texttt{f......
  • 3——of C++枚举
    C++枚举类型总结一下C++里面的枚举类就是为了方便字符表示数据的一种方式吧,java枚举类也差不多默认情况下,一个枚举变量没赋值的话则编译器赋为0,后面一次加1枚举类型默认为int类型,也可以赋值其他数字类型枚举的取值范围就不太纠结,感觉没啥用;枚举和switch配合,很棒enumexampl......
  • 目录:C++primer plus
    1:链接2:链接3:链接4:链接5:链接6:链接7:链接8:链接9:链接0:链接1:链接2:链接3:链接4:链接5:链接6:链接7:链接8:链接9:链接0:链接1:链接2:链接3:链接4:链接5:链接6:链接7:链接8:链接9:链接0:链接1:链接2:链接3:链接4:链接5:链接6:链接7:链接8:链接9:链接0:链接1:链接2:链接3:链接4......
  • C++ 中的 for 循环条件拆解
    引子CSP-J真题中,for循环后面括号内的几个表达式组形式特别……for循环的格式for(表达式一;表达式二;表达式三){循环体;}示例代码:循环输出1-100for(inti=1;i<=100;i++){cout<<i<<"";}for循环的执行顺序①表达式一(只执行一次)②表达式二③循环体④表......
  • C++零基础教程(函数重载)
    (文章目录)前言本篇文章来讲解函数重载,函数重载在C++中是非常重要的一个概念。一、概念讲解C++中的函数重载是指在同一个作用域中定义多个具有相同名称但参数列表不同的函数。函数重载允许使用相同的函数名来表示执行类似但具有不同参数类型或参数数量的操作。这样做可以提高......
  • LM拟合 C++
    未完成#include<iostream>#include<vector>#include<array>#include<ctime>#include<random>usingnamespacestd;voidCalc_J_fx(vector<array<double,2>>&data, double&k, vector<double......
  • 15-DS18B20温度传感器的基本应用
    DS18B20温度传感器的基本应用DS18B20是Dallas半导体公司的一款数字温度传感器芯片DS18B20是一款支持1-wire总线接口的温度传感器DS18B20的温度范围-55\(^{\circ}\)C-125\(^{\circ}\)C,精度为\(\pm0.5^{\circ}\)CDS18B20可将分辨率设置为9到12位DS18B20的工作电压范围3-5.5vDS......
  • SQL语句的基本使用5-多值子查询
    这个作业属于哪个课程https://edu.cnblogs.com/campus/uzz/cs3这个作业要求在哪里https://edu.cnblogs.com/campus/uzz/cs3/homework/13074这个作业的目标<SQL语句的基本使用5-多值子查询>一在student_info表中查找与“刘东阳”性别相同的所有学生的姓名、出生......
  • SQL语句的基本使用5-多值子查询
    这个作业属于哪个课程https://edu.cnblogs.com/campus/uzz/cs3这个作业要求在哪里https://edu.cnblogs.com/campus/uzz/cs3/homework/13074这个作业的目标SQL语句的基本使用5-多值子查询1.在student_info表中查找与“刘东阳”性别相同的所有学生的姓名、出生日......