摘要:// C语言版本扫雷 #include #include /* 1(0,0) 1(0,1) 0(0,2) 1(0,3) 1(0,4) @(1,0) 2(1,1) 1(1,2) 2(1,3) @(1,4) 1(2,0) 2(2,1) @(2,2) 3(2,3) 2(2,4) 0(3,0) 1(3,1) 3(3,2) @(3,3) 2(3,4) 0(4,0) 0(4,1) 2(4,...
阅读全文
摘要:一、关键字 1, sizeof sizeof关键字用于计算所占空间大小的 格式:sizeof(类型名/变量名); 2, typedef typedef关键字用于重命名数据类型的,相当于给原来的数据类型起别名。重命名之后就可以使用新的名字,用于特定环境下的数据类型 格式:typedef 旧的类型名 新
阅读全文
摘要:一、预处理 预处理语句:#开头的语句,在预处理阶段处理预处理语句。包括宏定义、文件包含处理、条件编译 1, 宏定义 1. 不带参数宏定义:#define 标识符 字符串 2. 不带参数宏定义:#define 宏名(参数表) 字符串 3. 宏的说明: 1. 实际上就是代码替换,不分配内存空间 2. 宏
阅读全文
摘要:一、结构体 1, 结构体定义 结构体类型的定义:任意数据类型变量的集合。用于描述一个具体的事物的信息,在C语言中描述一件事物一般都是用结构体 声明结构体类型的格式: struct 结构体名 {成员列表}; 一般形式: 例: 说明: 1. 先定义一个结构体类型 (结构体类型要先定义再使用) 2. 上面
阅读全文
摘要:一、地址和指针 程序在编译过程中,系统会根据变量类型分配一定长度的内存单元。内存区中的每个字节都有一个编号,该内存单元的初始编号就是变量的"地址/指针",该内存单元的长度就是变量的"大小/空间" 二、*p是什么 说明: 1. p的类型:int * 地址类型,去除变量名剩下的就是变量的类型 2. a的
阅读全文
摘要:一、程序编译执行过程 程序的编译执行过程分为4个阶段:预处理阶段、编译阶段、汇编阶段、连接阶段 1. 预处理阶段:预处理器(cpp)处理以头文件、宏、条件编译(字符#开头)等内容的替换。此阶段不进行语法检查,只进行简单的替换工作,修改原始的C程序,得到另一个C程序,通常以.i作为文件扩展名,产生的.
阅读全文
摘要:构造类型数据是有基本类型数据按照一定规则组成的。数组,结构体,共用体都属于构造类型的数据。数组是有序数据的集合,C语言数组中的每一个元素都属于同一个数据类型,用数组名和下标来唯一确定数组中的元素。 一、一维数组 使用场景:当我们需要存储大量同类型数据的时候可以用数组 一维数组定义:具有相同数据类型变
阅读全文
摘要:前面介绍了程序中用到的一些基本要素(常量,变量,运算符,表达式),他们是构成程序的基本成分,下面将介绍C语言中流程控制的三种结构:顺序结构、分支结构、循环结构 一、顺序结构 顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行 二、分支结构 分支结
阅读全文
摘要:一、算术运算符 算术运算符:+、 -、 *、 /、 %等 加:+ 减: - 乘: * 除: / 除数不能为0 模:% 参与模运算的数据不能为小数 二、赋值运算符 赋值运算符:= 作用: 1.初始化; 2.修改存储空间内容时 复合赋值运算符:+=、 -=、 *=、 /=、 %=等 凡是二目运算符,都可
阅读全文
摘要:一、概述 C 语言包含的数据类型如下图所示: 二、各种数据类型介绍 2.1 整型 整形包括短整型、整形和长整形。 2.1.1 短整形 short a=1; 2.1.2 整形 一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内
阅读全文
摘要:一、计算机知识 1, 计算机组成及工作原理 计算机是硬件和软件的结合体。硬件由主机箱和外部设备组成,主机主要包括CPU、内存、主板、硬盘、光驱、各种扩展卡、连接线、电源等;外部设备包括鼠标、键盘等。软件包括程序、数据和文档,是用户与硬件之间的接口 计算机的基本原理是存储程序和程序控制。预先要把指挥计
阅读全文