CH04_程序流程结构
CH04_程序流程结构程序流程结构C/C++支持最基本的三种程序运行结构:
顺序结构:程序按顺序执行,不发生挑战
选择结构:依据条件是否满足,有选择的执行相应的功能
循环结构:依据条件是否满足,循环多次执行某段代码
选择结构if语句作用:执行满足条件的语句
单行格式if语句:if(条件){语句块}
示例:
123456789101112131415#include <iostream>using namespace std;int main() { int score = 72; //判断条件是否满足 if (score >= 60) { cout << "及格了" << endl; } system("pause"); return 0;}
多行格式if语句:if(条件){语句块}else{语句块}
示例:
123456789101112131415161718#include <iostream>using namespace ...
CH03_运算符
CH03_运算符
算术运算符作用:用于处理四则运算
示例:
1234567891011121314151617181920212223242526#include <iostream>using namespace std;int main() { int a = 10; int b = 3; cout << a + b << endl;//13 cout << a - b << endl;//7 cout << a * b << endl;//30 cout << a / b << endl;//3 cout << a % b << endl;//1 cout << a++ << endl;//10 cout << ++a << endl;//12 cout << a << endl;//12 cout << b-- << endl;//3 ...
CH05_数组
CH05_数组
概述定义:一组相同类型的数据的集合。
描述:
1.数组中的每个元素都是相同的数据类型
2.数组是由连续的内存位置组成的。
3.数组索引是从0开始
一维数组语法:
1.数据类型 数组名[长度];
2.数据类型 数组名[长度]={值1,值2,值3…};
3.数据类型 数组名[]={值1,值2,值3…};
示例:
1234567891011121314151617181920212223242526272829303132333435#include <iostream>using namespace std;int main() { //方式1 int nums1[5]; nums1[0] = 23; nums1[1] = 17; nums1[2] = 35; //方式2 int nums2[5] = { 12,35,100 }; //方式3 int nums3[]= { 12,35,100 }; //访问单个元素 cout << nums2[4] << endl; ...
CH06_函数
CH06_函数
概述作用:将一段可复用的代码封装起来,减少代码重复。
一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。
函数的定义函数的定义一般主要有5个步骤:
返回值类型
函数名
参数列表
函数体语句
返回值
语法:
1234返回值类型 函数名(参数列表){ 函数体语句 return 返回值;}
返回值类型:一个函数可以返回一个值
函数名:给函数起的名称
参数列表:使用该函数时,传入的数据
函数体语句:花括号内的代码,函数内需要执行的语句
return表达式:和返回值类型挂钩,函数执行完后,返回相应的数据。
示例:
1234int add(int num1, int num2) { int sum = num1 + num2; return sum;}
函数的调用功能:调用定义好的函数
语法:参数名(参数)
示例:
123456789101112131415161718192021#include <iostream>using namespace std;int add(int num1 ...
CH07_指针
CH07_指针
指针的基本概念作用:可以通过指针间接访问内存
描述:
内存编号是从0开始记录的,一般用十六进制数字表示
可以利用指针变量保存地址
指针变量的定义和使用语法:
1数据类型 * 变量名;
示例:
123456789101112131415161718192021222324252627#include<iostream>using namespace std;int main() { int a = 10; //定义指针 int * p; //让指针记录变量a的地址(&:取地址) p = &a; cout << "a的地址为:" << &a << endl; cout << "指针a为:" << p << endl; //使用指针 //可以通过解引用方式来找到指针指向的内存 //指针前加 * 代表解引用,找到指针指向的内存中的数据 *p = 1000; cout << "a =" ...
CH01_初识C++
CH01_初识C++
第一个C++程序新建项目
新建文件
编写代码12345678#include <iostream>using namespace std;int main() { cout << "hello world" << endl; system("pause"); return 0;}
运行程序
注释作用:在代码中加一些说明和解释,方便阅读代码。
两种格式:
单行注释: //这是注释
多行注释: /这是注释/
123456789101112131415161718#include <iostream>using namespace std;//入口函数int main() { //控制台输出 cout << "hello world" << endl; /* cout << "hello world" << endl; ...