
C
文章平均质量分 81
Noodles(流浪)
hi,大家好,我是努逗斯,一位狂热的技术爱好者。爱好运动,也爱好思考。生活中喜欢烹饪,旅行,看世界,享受生活,体验人生。
展开
-
C 碎片十一 扫雷源码
// 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(原创 2017-07-11 09:42:24 · 308 阅读 · 0 评论 -
C 碎片二 数据类型
一、概述 C 语言包含的数据类型如下图所示: 二、各种数据类型介绍2.1 整型 整形包括短整型、整形和长整形。2.1.1 短整形 short a=1;2.1.2 整形 一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后,例如0x123456原创 2017-07-11 09:41:58 · 218 阅读 · 0 评论 -
C 碎片三 运算符与表达式
一、算术运算符 算术运算符:+、 -、 *、 /、 %等 加:+ 减: - 乘: * 除: / 除数不能为0 模:% 参与模运算的数据不能为小数 二、赋值运算符 赋值运算符:= 作用: 1.初始化; 2.修改存储空间内容时 复合赋值运算符:+=、 -=、 *=、 /=、 %=等 凡是二原创 2017-07-11 09:42:01 · 247 阅读 · 0 评论 -
C 碎片四 流程控制
前面介绍了程序中用到的一些基本要素(常量,变量,运算符,表达式),他们是构成程序的基本成分,下面将介绍C语言中流程控制的三种结构:顺序结构、分支结构、循环结构 一、顺序结构顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行 二、分支结构分支结构的程序设计是依据一定的条件选择执行的路径,而不是严格按照语句出现的物理顺序原创 2017-07-11 09:42:04 · 203 阅读 · 0 评论 -
C 碎片五 数组
构造类型数据是有基本类型数据按照一定规则组成的。数组,结构体,共用体都属于构造类型的数据。数组是有序数据的集合,C语言数组中的每一个元素都属于同一个数据类型,用数组名和下标来唯一确定数组中的元素。 一、一维数组使用场景:当我们需要存储大量同类型数据的时候可以用数组一维数组定义:具有相同数据类型变量的有序集合 (空间有序)声明数组的格式: 类型 数组名[常量表达式] 例原创 2017-07-11 09:42:07 · 188 阅读 · 0 评论 -
C 碎片六 函数
一、程序编译执行过程程序的编译执行过程分为4个阶段:预处理阶段、编译阶段、汇编阶段、连接阶段 1. 预处理阶段:预处理器(cpp)处理以头文件、宏、条件编译(字符#开头)等内容的替换。此阶段不进行语法检查,只进行简单的替换工作,修改原始的C程序,得到另一个C程序,通常以.i作为文件扩展名,产生的.i文件会变大(PS:增加了替换后的内容)。gcc -o hello.i -E原创 2017-07-11 09:42:10 · 298 阅读 · 0 评论 -
C 碎片七 指针
一、地址和指针程序在编译过程中,系统会根据变量类型分配一定长度的内存单元。内存区中的每个字节都有一个编号,该内存单元的初始编号就是变量的"地址/指针",该内存单元的长度就是变量的"大小/空间" 二、*p是什么int a = 100; //定义一个整形变量a,并赋初值100int *p = a; //定义一个指针变量p指向整型变量a说明: 1. p的类型:i原创 2017-07-11 09:42:13 · 201 阅读 · 0 评论 -
C 碎片八 结构体&枚举&联合
一、结构体1, 结构体定义结构体类型的定义:任意数据类型变量的集合。用于描述一个具体的事物的信息,在C语言中描述一件事物一般都是用结构体声明结构体类型的格式: struct 结构体名 {成员列表}; 一般形式://结构体定义一般形式 struct 结构体名 { 成员变量1; //成员变量后面是';' 成员变量2; .... };原创 2017-07-11 09:42:15 · 295 阅读 · 0 评论 -
C 碎片九 预处理&位运算&文件操作
一、预处理预处理语句:#开头的语句,在预处理阶段处理预处理语句。包括宏定义、文件包含处理、条件编译 1, 宏定义1. 不带参数宏定义:#define 标识符 字符串#define PI 3.1415926 2. 不带参数宏定义:#define 宏名(参数表) 字符串//求两个数的较大值#define MAX(a,b) a>b?a:b//求原创 2017-07-11 09:42:18 · 244 阅读 · 0 评论 -
C 碎片十 关键字&库函数
一、关键字1, sizeofsizeof关键字用于计算所占空间大小的 格式:sizeof(类型名/变量名); 2, typedeftypedef关键字用于重命名数据类型的,相当于给原来的数据类型起别名。重命名之后就可以使用新的名字,用于特定环境下的数据类型格式:typedef 旧的类型名 新的类型名; 1. 重命名普通类型//给int类型重新原创 2017-07-11 09:42:21 · 216 阅读 · 0 评论 -
C 碎片一 计算机知识
一、计算机知识 1, 计算机组成及工作原理 计算机是硬件和软件的结合体。硬件由主机箱和外部设备组成,主机主要包括CPU、内存、主板、硬盘、光驱、各种扩展卡、连接线、电源等;外部设备包括鼠标、键盘等。软件包括程序、数据和文档,是用户与硬件之间的接口 计算机的基本原理是存储程序和程序控制。预先要把指挥计算机如何进行操作的指令序列(程序)和原始数据通过输入设备输送到计算机内存贮器中,原创 2017-07-11 09:41:55 · 265 阅读 · 0 评论