笔记 黑马程序员C++教程从0到1入门编程——基础语法入门

目录

 1.C++初识

02 C++书写helloworld

03 注释 

04 变量

05 常量

06 关键字

 07 标识符命名规则

 2.数据类型

08 整型

09 sizeof关键字

10 实型(浮点型)

11 字符型

12 转义字符

13 字符串型

14 布尔类型bool

15 数据的输入

3.运算符

算术运算符

16 加减乘除运算 +-*/

​17 取模运算% 

18 递增递减

19 赋值运算符

20 比较运算符

逻辑运算符

21 非

22 与

23 或

 4.程序流程结构

选择结构

24 if语句

29 三目运算符

30 switch语句

循环结构

31 while语句

33 dowhile语句 

35 for循环 

37 嵌套循环 

跳转语句 

39 break

40 continue 

41 goto

 5.数组

一维数组

42 一维数组定义方式

43 一维数组数组名

46 冒泡排序

二维数组 

47 二维数组定义方式

 6.函数

 7.指针

56 指针的定义和使用

57 指针所占内存空间

58 空指针

59 野指针

60 const修饰指针

61 指针和数组

62 指针和函数

63 指针配合数组和函数案例

 8.结构体

64 结构体定义和使用

65结构体数组

66 结构体指针

67 结构体嵌套结构体

68 结构体做函参数

69 结构体中const使用场景


1.C++初识

02 C++书写helloworld

编写C++文件四个步骤:1创建项目 2创建文件 3编写代码 4运行程序

#include <iostream>
using namespace std;

int main()
{
	cout << "hello world!" << endl;

	system("pause");

	return 0;
}

03 注释 

作用:在代码中加一些说明和解释,方便自己或其他程序员程序员阅读代码

1.单行注释  //描述信息 

常放在一行代码上方,或语句的末尾
2.多行注释  /*描述信息*/

中间可以进行换行输出

04 变量

作用:给一段指定的内存空间起名,方便操作这段内存空间

创建语法:数据类型 变量名=变量初始值; 

int a = 10;
cout << "a=" << a<< endl;

05 常量

记录程序中不可更改的数据

  1. 宏常量:#define 常量名 常量值
  2. const修饰的变量:const 数据类型 常量名=常量值
#define DAY 7

int main()
{
	//DAY = 14;//err,DAY不能修改   表达式必须是可修改的左值
	cout << "一周总共有:" << DAY << "天" << endl;

	const int month = 12;
	//month = 24;//err,const修饰的变量也成为常量   不能给常量赋值
	cout << "一年总共有:" << month << "个月份" << endl;

	system("pause");
	return 0;
}

06 关键字

预先保留的单词(标识符

不要用关键字给变量或者常量起名称

 07 标识符命名规则

  • 标识符不可以是关键字
  • 标识符字母、数字、下划线组成
  • 标识符第一个字符只能是字母、下划线
  • 标识符区分大小写

//建议:给变量起名时,最好能够做到见名知意

    //1.标识符不可以是关键字
	int int = 10;//err
	//3.标识符第一个字符只能是字母、下划线
	int 123acd = 10;//err
	//4.标识符区分大小写
	int AAA = 10;
	cout << aaa << endl;//err:未定义标识符aaa

 2.数据类型

创建一个变量或常量时,必须要指定相应的数据类型,否则无法给变量分配内存

数据类型存在意义:给变量分配合适的内存空间  

08 整型

09 sizeof关键字

可以统计数据类型所占内存的大小

sizeof(数据类型/变量名)

10 实型(浮点型)

  • float单精度,4字节,7位有效数字
  • double双精度,8字节,15-16位有效数字

(小数点前整数部分也算有效数字)

(编译器默认小数是double,float类型数字的后面加一个f)


//默认情况下,输出一个小数,只会显示出6位有效数字

// 统计float,double所占用内存空间

 科学计数法表示小数

11 字符型

字符型变量用于显示单个字符,只占用1个字节,将对应的ASCII编码放入到存储单元
单引号' '括起来,单引号内只能有一个字符

	//创建方式
	char ch = 'a';
	cout << ch << endl;
	//所占内存大小
	cout << "char字符型变量所占内存:" << sizeof(char) << endl;//1
	//对应的ASCII码
	cout << (int)ch << endl;//97

//a-97 A-65

12 转义字符

用于表示一些不能显示出来的ASCII字符

	//		1./n换行
	cout << "hello world\n";
	//		2./t水平制表;跳到下一个TAB位置,宽度一共占8个位置;整齐地输出后面的数据
	cout << "aaa\tbbb" << endl;
	cout << "aaaaaa\tbbb" << endl;
	cout << "aaaa\tbbb" << endl;
	//      3.//一个反斜杠"/"
	cout << "\\" << endl;

13 字符串型

字符串型:用于表示一串字符

//1.C风格:char 字符串名[]="";(注意事项:要加中括号[],要用双引号“ ”引起来)
char str1[] = "hello world";
cout << str1 << endl;
//2.C++风格字符串:string 变量名="";
//得引用头文件#include<string>
string str2 = "hello world";
cout << str2 << endl;

14 布尔类型bool

//布尔类型bool,占一个字节大小
//true——真(本质1)
//false——假(本质0)
	bool flag = true;
	cout << flag << endl;
	flag = false;
	cout << flag << endl;

	cout << "bool所占内存空间大小为" << sizeof(flag) << endl;

15 数据的输入

用于从键盘获取数据
cin>>变量;

    //整型
	int a = 0;
	cout << "请给整型变量a赋值:" << endl;
	cin >> a;
	cout << "整型变量a=" << a << endl;
	//浮点型
	float f = 0;
	cout << "请给浮点型变量f赋值:" << endl;
	cin >> f;
	cout << "浮点型变量f=" << f << endl;
	//字符型
	char ch = 'a';
	cout << "请给字符变量ch赋值:" << endl;
	cin >> ch;
	cout << "字符型变量ch=" << ch << endl;
	//字符串型
	string str = "hello";
	cout << "请给z字符串str赋值:" << endl;
	cin >> str;
	cout << "字符串变量str=" << str<< endl;
	//布尔型
	//布尔类型的非0都为1
	bool flag = 1;
	cout << "请给布尔变量flag赋值:" << endl;
	cin >> flag;
	cout << "布尔变量flag=" << flag << endl;

3.运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值