合集-C语言_快速入门与二级备考

前言_C语言快速入门与计算机二级备考
摘要:为什么写此文 C语言历久弥新,尽管市面上已经出现很多语言,但其在嵌入式、系统、驱动开发等领域依旧有占据重要地位 正因C语言历史悠久,本人在学习过程中深感资料繁多反而造成了不便,因此将自学笔记加以整理公开 本文为以下人群所写 将要开始学C的初学者,希望对C有大体的了解,知道自己会学什么,该学什么 曾经 阅读全文

posted @ 2024-11-15 13:33 无术师 阅读(7) 评论(0) 推荐(0) 编辑

基础知识_C语言快速入门与计算机二级备考
摘要:什么是算法 计算机会一个一个地尝试找到答案,这称为枚举 但这样的方式效率低下,为了提高解决问题的方法效率,我们需要各种各样的算法 比如二分法,例如:答案在1到10之间,计算机会先尝试5,这样就比一个一个找快了 要计算机做某样事,就要找出计算(计算机做的所有事统称计算)的步骤,然后用编程语言写出来 计 阅读全文

posted @ 2024-11-15 13:35 无术师 阅读(9) 评论(0) 推荐(0) 编辑

数据与量_C语言快速入门与计算机二级备考
摘要:计算机内部的数据 各种数值在计算机中用机器数表示,机器码使用二进制(0和1) 数 带符号数 只有0和1,如何储存负数?将数字的最高位用于表示这个数的符号,0表示正数、1表示复数,这称为原码 占n个字节的数据类型,数字表达范围为:-2n-1~2n-1-1 n-1因为整个范围被划分两半以储存正数与负数, 阅读全文

posted @ 2024-11-15 13:36 无术师 阅读(7) 评论(0) 推荐(0) 编辑

运算类型_C语言快速入门与计算机二级备考
摘要:表达式 表达式由一系列运算符与算子组成,用来计算一个值 运算符 算术运算符 进行运算的动作,例如:加法运算符+;赋值运算符= +-*/ 分别代表加减乘除 % 代表取余数:c=a%b 代表a被b除了之后的余数赋予c 复合赋值 赋值运算符= 可以与其它的运算符结合起来,构成复合运算符 复合运算将会先做右 阅读全文

posted @ 2024-11-15 13:37 无术师 阅读(2) 评论(0) 推荐(0) 编辑

输入与输出_C语言快速入门与计算机二级备考
摘要:基本输入输出 占位符 使用占位符可以进行格式占位,以向此位置输入输出数据 常见的占位符 %d 整数int %f 浮点数float %lf 双精度浮点数double %x 十六进制的数 %c 字符 如果输入的数据与占位符的类型不符将报错,例如%d不能输入"hello" 整数的输入输出 整数的输入输出只 阅读全文

posted @ 2024-11-15 13:48 无术师 阅读(4) 评论(0) 推荐(0) 编辑

判断与循环_C语言快速入门与计算机二级备考
摘要:判断 if-else语句 判断所用的函数是if,相当于人类的“如果” 当条件不成立时要求做某事,就要用else,相当于人类的“否则” if( a>b ){ printf("%d",a); } else { printf("%d",b); } //括号内是判断的条件 //if后的大括号内是条件成立后执 阅读全文

posted @ 2024-11-15 13:49 无术师 阅读(4) 评论(0) 推荐(0) 编辑

函数_C语言快速入门与计算机二级备考
摘要:什么是函数 函数是一块代码,接收零个或多个参数,做一件事情,并返回零个或一个值 当代码中需要用到多处相同功能时,我们可以定义自己的函数并调用它,便于后期修改维护 C程序由函数构成,函数是C程序的基本组成单位;注意C语言只有函数,而没有子程序的概念 函数的使用 定义函数 函数由函数头与函数体组成,例如 阅读全文

posted @ 2024-11-15 13:51 无术师 阅读(3) 评论(0) 推荐(0) 编辑

数组_C语言快速入门与计算机二级备考
摘要:一维数组 数组概念 数组是一种容器,其中所有元素有相同的数据类型 在创建后不能改变大小 数组中的元素在内存中连续依次排列 可以出现在赋值符号的左右两边(在赋值左边的叫做左值) 定义数组 定义一个数组:变量类型 变量名称 [元素数量(必须是整数,可以是变量)] ; 例如:int a [10];代表名为 阅读全文

posted @ 2024-11-15 13:53 无术师 阅读(9) 评论(0) 推荐(0) 编辑

指针_C语言快速入门与计算机二级备考
摘要:指针概念 指针就是保存地址的变量 int *p = &i; * 表示这是一个指针,p指向i,p这个变量保存了i这个变量的地址 注意:int* p,q p是指针,q只是普通变量;想让两者都是指针:int *p,*q 普通变量的值是实际值,指针变量的值是具有实际值的变量的地址 使用一个指针变量,必须在指 阅读全文

posted @ 2024-11-15 13:54 无术师 阅读(4) 评论(0) 推荐(0) 编辑

结构与联合_C语言快速入门与计算机二级备考
摘要:结构 声明结构体类型 结构体:本质是用户自己建立的,由不同类型数据组成的,组合类型的数据结构 一般形式为:structt 结构名 {成员列表(类型名 成员名;)}; 例如: struct Student{ int num; char name[20]; char sex; int age; floa 阅读全文

posted @ 2024-11-15 13:57 无术师 阅读(7) 评论(0) 推荐(0) 编辑

字符串_C语言快速入门与计算机二级备考
摘要:字符数组与字符串 字符数组 顾名思义,以数组的形式,数组的每一个成员存放一个char类型的字符,构成字符串 例如:char word[]={'H','e','l','l','o','!'}; 这意味着word[0]=H,word[1]=e…… 可以像普通数组一样使用其中元素进行运算 字符串 同上例: 阅读全文

posted @ 2024-11-15 13:59 无术师 阅读(5) 评论(0) 推荐(0) 编辑

文件操作_C语言快速入门与计算机二级备考
摘要:文件的分类 二进制文件 所有的文件最终都是二进制的 二进制人类读写困难,而且不跨平台(因为在不同平台上int的大小不同,数据储存分大小端这些问题),但程序读写二进制文件比较快 为了克服二进制文件的不可移植性,可以不使用int而使用typedef有明确大小的类型(如uint8_t之类);最好使用文本文 阅读全文

posted @ 2024-11-15 14:02 无术师 阅读(5) 评论(0) 推荐(0) 编辑

按位操作_C语言快速入门与计算机二级备考
摘要:按位运算 按位运输的对象只能说整型或者字符型数据 按位运算符 & 按位的与 比较两个二进制数据的每一位,若对应的两位都是1则得1,其它情况则为0 应用: 让某一位变为0:如&0xFE->111111110,其它数与之进行与运算,最后一位一定变成0,而前7位保留原值 取一个数中的一段:&0xFF->1 阅读全文

posted @ 2024-11-15 14:08 无术师 阅读(9) 评论(0) 推荐(0) 编辑

内存管理_C语言快速入门与计算机二级备考
摘要:在实现可变数组、实现链表之前,先学会对内存进行管理:为要存放的数据申请内存空间 内存的动态申请 例如:想实现在输入数据时,先告知输入个数,然后再输入,记录每个数据 这就需要申请一块内存用以存放数据 申请内存 需要头文件#include<stdlib.h> int *a=(int*)​​malloc​ 阅读全文

posted @ 2024-11-15 14:09 无术师 阅读(2) 评论(0) 推荐(0) 编辑

可变数组_C语言快速入门与计算机二级备考
摘要:实现可变数组 数组本身可以用变量去定义,但变量的值必须是固定的 要求用代码实现可变长度的数组,长度可以增长,并且能知道其当前确切长度,并能访问到其中各个单元 实现可变数组的头文件 包含可变数组的结构与实现可变数组功能的函数原型 #ifndef _ARRAY_H_ #define _ARRAY_H_ 阅读全文

posted @ 2024-11-15 14:11 无术师 阅读(32) 评论(0) 推荐(0) 编辑

链表_C语言快速入门与计算机二级备考
摘要:链表的概念 为了克服数组连续存储难以修改的问题,采用链式存储,将分散的数据连接起来 本质上是一种分为两部分的数据,一部分是普通数据,在最后是一个指针,指向下一个同类单元,这下一个单元又能储存数据,并且再指向下一个……而在最开始有一个指针指向第一个的开头,这个指针就是头指针 这两部分分别为“数据域”和 阅读全文

posted @ 2024-11-15 14:14 无术师 阅读(9) 评论(0) 推荐(0) 编辑

宏观控制_C语言快速入门与计算机二级备考
摘要:全局变量 全局变量 变量可以定义在函数外,使之区别于函数一节中的本地变量,称全局变量 全局变量具有全局的生存期与使用域,它们与任何函数无关,在任何函数内都可使用 对全局变量的访问与操作,将无视函数域,直接作用到其身上 初始化:没有初始化的全局变量默认为0,指针默认指NULL(本地变量则不会有默认值) 阅读全文

posted @ 2024-11-15 14:18 无术师 阅读(4) 评论(0) 推荐(0) 编辑

附录_C语言快速入门与计算机二级备考
摘要:这是计算机二级考试中也会考到,但不包含在C语言之内的知识,作为选择题出现,了解即可 软件设计工具 系统结构图 使用图示简单地描述系统的结构,以下面的图片为例 最大扇出数:系统结构中一个模块直接调用的最多下层模块数目,在此系统中为3(功能2能直接调用3个功能模块) 最大扇入数同理,是一个模块可以直接调 阅读全文

posted @ 2024-11-15 14:21 无术师 阅读(4) 评论(0) 推荐(0) 编辑

统计

点击右上角即可分享
微信分享提示