C++入门学习笔记(一) 基本结构->标识符->关键字->三字符组->注释->数据类型->typedef声明->枚举类型->变量作用域->常量

1.C++程序基本结构

小实例:
入门的招呼语:输出 Hello World!

#include <iostream>
using namespace std;  //告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。
int main()
{
   cout << "Hello World"; // 输出 Hello World
   return 0;  //终止 main( )函数,并向调用进程返回值 0.
}

2.C++ 标识符

定义规则:一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。
例如:a_001 , z25_
作用:标识变量、函数、类、模块,或任何其他用户自定义项目的名称。
注意:C++ 是区分大小写的编程语言。因此,Manpower 和 manpower 是两个不同的标识符。

3.关键字

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

4.三字符组

定义:三字符组就是用于表示另一个字符的三个字符序列,又称为三字符序列。

特点:总是以两个问号开头

发展缘由:
三字符序列不太常见,但 C++ 标准允许把某些字符指定为三字符序列。以前为了表示键盘上没有的字符,这是必不可少的一种方法。

运用位置:三字符序列可以出现在任何地方,包括字符串、字符序列、注释和预处理指令。

下面列出了最常用的三字符序列:
在这里插入图片描述
注意点:
当想要打印 “??=” 这三个符号时,如何处理呢?
1.利用字符串自动连接
“?”"?="
2.利用转义符"\"
“?\?=”
目前的一般编译器默认不会使用三字符组,但是,g++仍默认支持三字符组,但会给出编译警告。

5.注释

1.单行注释: //
2.多行注释: /* */

6.C++数据类型

编程时,我们需要用各种变量储存各种信息,当创建一个变量时,就需要占用内存的一些空间,而变量的数据类型决定着占用的大小。
七种基本的C++数据类型:
在这里插入图片描述

7.typedef 声明

格式:

typedef  type  newname;

例如:给 int 起一个新名字 new_int

typedef int new_int;

8.枚举类型

适用条件:当一个变量有多种可能的值时,可以定义为枚举类型。
作用:将变量的值一一列举出来,变量只能在列举的范围之内。
创建枚举,需用关键字enum:

enum 枚举名 {标识符(=整数常数),标识符(=整数常数)}枚举变量;

实例:

enum color { red, green, blue } c;
c = blue;
cout << c;

默认情况下,第一个标识符的值为0,每个标识符都会比前一个名称大1。
如以上实例打印出来 2

9.变量作用域

作用域是程序的一个区域,一般来说有三个地方可以定义变量:

  • 在函数或一个代码块内部声明的变量,只能被函数内部或者代码块内部的语句使用,称为局部变量
  • 在函数参数的定义中声明的变量,称为形式参数(简称形参)。
  • 在所有函数外部声明的变量,该变量可以被任何函数访问。也就是说,该变量一旦声明,在整个程序中都是可用的,称为全局变量
#include <iostream>
using namespace std;

int g = 20;// 全局变量声明
 
int main ()
{
  int g = 10;  // 局部变量声明
  cout << g;
  return 0;
}

注意:
当局部变量被定义时,系统不会对其初始化,必须自行对其初始化。
定义全局变量时,系统会自动初始化为下列值:
在这里插入图片描述

10.C++常量

定义:常量是固定值,在程序执行过程中不会发生改变,这些固定值又叫字面量

1.整数常量

整数常量可以是十进制、八进制或十六进制的常量。
前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。
整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,也可以是小写,U 和 L 的顺序任意。
以下是各种类型的整数常量的实例:

85         // 十进制
0213       // 八进制 
0x4b       // 十六进制 
30         // 整数 
30u        // 无符号整数 
30l        // 长整数 
30ul       // 无符号长整数
2.浮点常量

浮点常量由整数部分、小数点、小数部分和指数部分组成。
可以使用小数形式或者指数形式来表示浮点常量。
当使用小数形式表示时,必须包含整数部分、小数部分,或同时包含两者。
当使用指数形式表示时, 必须包含小数点、指数,或同时包含两者。带符号的指数是用 e 或 E 引入的。

3.14159       // 合法的 小数形式
314159E-5L    // 合法的 指数形式
3.布尔常量

布尔常量共有两个,它们都是标准的 C++ 关键字:
true 值代表真。
false 值代表假。

4.字符常量

字符常量可以是一个普通的字符(例如 ‘x’)、一个转义序列(例如 ‘\t’),或一个通用的字符(例如 ‘\u02C0’)。
转义序列码:

5.定义常量

方法:
使用 #define 预处理器。
使用 const 关键字。

1.使用 #define 预处理器的格式:

写到程序前面

#include <iostream>
using namespace std;
#define  常量名  常量值
int main()
{
   cout << “Hello”;
   return 0;
}
#define  color   5 	//定义常量color=5
2.使用const关键字格式:

位置随机,写到main()函数内外都行。

const  数据类型  常量名  常量值
const  int  COLOR  =  5;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mandela688

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值