C/C++ 第十二讲 文件

C/C++ 第十二讲 文件12.1 文件的概述 标准输入输出 受限于数据类型,处理数据数量有限,程序结束不保存计算结果。 文件输入输出 可以处理大批量数据,长久地保存计算结果。 文件概述 文件是存储在外存(如磁盘)上的数据集合...

notebook

C/C++ 第十讲 结构

C/C++ 第十讲 结构10.1 结构体类型例:输入5个学生的信息,如何将这些信息按平均分倒序排序并输出?学生信息:学号、姓名、语文、数学、外语三门课成绩。 如何描述5个学生的信息? 独立变量:30个; 通常的数组:定义多个数组,分别...

notebook

C/C++ 第九讲 函数(续)

C/C++ 第九讲 函数(续)9.1 返回指针值的函数 函数的返回值可为变量地址、数组名或指针变量。 在说明/定义返回值为指针值的函数时,只需在函数前加一指针类型说明符。 例: 12float *fun(float x[],fl...

notebook

C/C++ 第八讲 函数

C/C++ 第八讲 函数8.1 代码重用和模块化思想大量代码重复,降低开发效率 123456789101112131415161718#include <iostream>using namespace std;int main...

notebook

C/C++ 第七讲 指针和数组

C/C++ 第七讲 指针和数组7.1 指针的基本概念概念每个变量在内存中存放都对应一段地址,其中首字节即为变量的地址,将存放地址的变量称为指针变量。 &--取地址运算 &x--变量x的地址 如: 1234int x=4;x的...

notebook

C/C++ 第六讲 二维数组、字符数组

C/C++ 第六讲 二维数组、字符数组6.1 二维数组的定义和初始化定义1变量名 数组名[常量表达式1][常量表达式2]; 表达式1代表行,表达式2代表列;元素个数为行、列长度的乘积。 行、列下标均由0始。 二维数组按行存放(一行存满再...

notebook

C/C++ 第五讲 一维数组

C/C++ 第五讲 一维数组5.1 数组的定义问题:给定N个学生成绩,求高于平均分者 123456789101112131415161718192021//简单变量逐一处理(N=5)int k=0;float ave,sum=0,s1,s2...

notebook

C/C++ 第四讲 循环结构

C/C++ 第四讲 循环结构4.1 循环语句的基本形式while和for: 当型循环,先判断再循环 do while: 直到型循环,先执行再判断 while语句12while (表达式) 语句 表达式真(非0)则执行再回来 语句只...

notebook

C/C++ 第三讲 选择结构

C/C++ 第三讲 选择结构3.1 三种控制结构顺序结构eg. 计算三角形面积 123456789101112#include <iostream>using namespace std;int main(){ ...

notebook

C/C++ 第二讲 数据类型、运算符和表达式

C/C++ 第二讲 数据类型、运算符和表达式2.1 数据类型变量先定义再使用;先赋值再计算 int a, b, c ; 初始化:定义同时赋值 数据类型 变量名=表达式; int k=3, m=3, n(3); 不能连写(int k...

notebook

C/C++ 第一讲 C/C++程序设计入门

C/C++ 第一讲 C/C++程序设计入门1.1 C/C++简介 C:结构化语言,如何从输入得到输出; C++:面向对象的,构造与问题对应的对象模型 都属高级语言 1.2 程序框架及基本语法要素语法错误、逻辑错误、运行...

notebook