栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++语法基础——编程入门

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++语法基础——编程入门

计算机程序指的是计算机能识别和执行的指令。

计算机可以根据一系列指令,也就是程序,完成复杂的任务。

C++语言是一门面向对象的语言。

一、Hello,world!

代码演示:

//第一个C++程序
#include
using namespace std;
int main()
{
    cout<<"Hello,world!"< 

1、编译预处理:所有#开头的代码

  • 编译预处理 :编写完源程序,在执行编译之前,编译器 会首先调用预处理器,找到所有以#开头的代码行进行处理。
  1. 预处理指令include意思是找到后面跟随的文件,并且加载文件内容到程序中。

    预处理器的典型操作包含在源代码被编译前,进行内容的替换和添加。

  2. 头文件是预先制造好的工具库,其中包含了帮助程序员快速实现功能的工具。程序员可以自行编写头文件,用来制造自己的工具。

    系统头文件iostream包含了使用程序进行输入输出的工具。

2、使用命名空间 namespace 

using namespace 空间名

  • 命名空间的目的是让大型程序在组合多个厂商的代码时,便于管理重复命名的功能模块。是C++中的一项特性。

例:cout实际名称为std::cout;

       endl 实际名称为std::endl.

3、程序中的主函数 main

  • 主函数是一段代码等等核心,也是程序开始执行的地方。并且每个C++程序有且仅有一个main()函数。

int main() {

     函数体;

     return 0; 

}

  1.  int main()中的int指定了函数的返回类型
  2. { }中间部分成为程序主体
  3. return语句代表了函数将会返回的内容(0代表正常运行结束,非0的数值会造成系统认为程序异常退出)

4、程序主体:cout打印内容 

cout<<"输出内容"<

  1. ";"表示一个语句结束
  2. 操作符"<<"赋予输出内容
  3. 换行符endl

5、注释 

  1. "//"之后的内容直到行末都是注释 
  2. ""中间内容都是注释
二、变量 

 

计算机的存储功能会使用内存实现。计算机中的操作系统一般会把内存划分成不同区域来使用,以便于管理。

  • 内存中每个基本存储单元可以存放一个字节的数据
    • 每个字节具有8个比特(bit)
  • 每个内存单元有一个唯一的地址,常用一个16进制数表示和区分
    • 例如:0x10302430984a

 变量指的是会随着程序运算而改变的量。

 1、变量的声明

  1. 变量是专门用来存储数据的容器,会根据数据类型决定容量大小。
  2. 变量对应着内存中的一个地址,用于计算时数据的存储和读取 。
  3. 变量的声明:数据类型 变量名称

2、变量命名规则 

  • 在C++中,变量名称也叫做标识符,表示⽤来标记和识别不同变量的不同的符号,有固定的构造规则。
  1. 只能由字⺟、数字和下划线组成;特别的,在C++中,标识符中的英文字母是区分大小写的
  2. 数字不可以出现在第一个位置上
  3. C++的关键字(保留字)不可以⽤做标识符(cout、int、include等都不行,完整的表格见参考资料)

3、变量的初始化 

  • 变量的初始化 即赋予变量一个初始值。
  1.  操作是将符号"="右边的数值存放到左边的变量中
  2. 变量在初始化时应该根据数据类型进行赋值,否则将会发生错误
  3. int a=b=3;(×),int a=3,b=3;(√),int a=3;int b=3;(√)
三、 常量

常量指不会随着程序运行而改变的量,分为两种:字面量和符号常量

1、字面量——装在变量里的常量

  • 用来赋值给变量的是表示固定值的数据,称为字面量,就是存放在变量中的数据。

  1. 字面量经常会被装到变量中使用,这个操作叫做赋值,一般写法为 变量名 = 字面量。

  2. a=3,“=”是赋值运算符

  3. 字面量在程序运行过程中不能够被改变,也不能被赋值

2、整数和浮点字面量——数学计算中的常量 

  • 整数字面量是没有任何小数或指数部分的数字字面量,与数学中的整数直接关联。
  1. 十进制:直接写出的整数。
  2. 八进制:以数字0开头的整数,有效数字为0~7,并且不带有正负号。

    例如:0126,0163

  3. 十六进制:以0x或0X开头的整数,有效数字为0~9、A~F(a~f),并且不带有正负号。

    例如:0x12a,0xf39

  •  浮点字面量是有分数形式或指数形式的数字字面量,与数学中的小数直接关联。
  1. 小数形式:由数字和小数点组成
  2. 指数形式:在数学中,一个可以用幂的形式来表示的形式。在C语言中,则以e或E后跟一个整数来表示以10为底数的幂数。

    • e或E的左侧必须要有数字
    • e或E的右侧为幂次的数值,必须为整数
    • 上述小数可以等价表示为:6.6E-1,30.0e0,0.01415926E3

 3、字符字面量——表达字符的常量

字符采用ASCII编码,共有128个字符,每个字符都对应着一个0~127之间的整数。

  • 单字符字面量:通过将单个字符括在单引号内来创建字符字面量。

    例如:'a','m','F','2','}'等。

  • 转义符字面量:使用单引号的转义字符序列来表示一个特殊字符。

       例如:'n' 表示换行符;'t' 表示制表符;''' 表示单引号字符;'\'表示真正的斜杠字符 

4、字符串字面量——构成输出的常量

#include
using namespace std;
int main()
{
    cout<<"Hello,world!"< 
  •  在上面代码中,Hello, world!被一对双引号""包围,这一个整体就是一个字符串字面量。
  1.  字符串字面量是由一对双引号括起来的字符序列
  2. 字符串中可以包含类似于字符字面量普通字符以及转义字符

  3. 字符串除了存储所包含的字符外,还额外包含一个结束标志'''(结束符), ASCII编码对应数值为0的字符

 4、符号常量——具有名称的常量

  • 在C++中,随着程序运算不改变的量叫做符号常量,可以使用const关键字来定义并且初始化

符号常量的初始化 :const  数据类型  常量名称=初始值 或 数据类型  const  常量名称=初始值

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968917.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号