01 2021 档案
摘要:枚举 1. 需求 举个例子,比如:一星期有7天,请定义数据表示星期一到星期天 1.1 传统方法 使用#define 来完成 #define MON 1 #define TUE 2 #define WED 3 #define THE 4 #define FRI 5 #define SAT 6 #def
阅读全文
摘要:1.跳转控制语句break 1.1 需求 随机生成一个数,直到生成了97这个数,一共用了几次 rand()返回一个范围在0到RAND_MAX之间的伪随机数 rand()函数在 stdlib.h 头文件 通过该需求可以说明其他流程控制数据的必要性,比如break 在执行循环的过程中,当满足某个条件时,
阅读全文
摘要:流程控制语句 1.介绍 在程序中,程序运行的流程控制决定程序是如何执行的,是必须掌握的,主要有三大流程控制语句 顺序控制 分支控制 循环控制 2.顺序控制 1)介绍 程序从上到下逐行的执行,中间没有任何判断和跳转 执行语句1--执行语句2--。。。。。--执行语句n 2)顺序控制举例和注意事项 Ja
阅读全文
摘要:位运算 1.位运算思考 void main(){ int a = 1>>2; int b = -1>>2; int c = 1<<2; int d = -1<<2; printf("a=%d b=%d c=%d d=%d",a,b,c,d); getchar(); } 2.二进制再运算的说明 二进制
阅读全文
摘要:进制转换 1.进制介绍 对于整数,有四种表示方式 二进制:0,1,满2进1,C语言中没有二进制常数的表示方法 十进制:0-9,满10 进1 八进制:0-7,满8进1,以数字0开头 十六进制:0-9及A-F,满16进1,以0x或0x开头表示,此处的A-F不区分大小写 int num = 210;//十
阅读全文
摘要:键盘输入语句 1.介绍 在编程中,需要接收用户输入的数据,就可以使用键盘接收语句来获取 2.步骤 include <stdio.h> 使用scanf函数 使用适当的格式参数接收输入 3.案例演示 #include<stdio.h> void main(){ //使用字符数组接收名 char name
阅读全文
摘要:标识符 1.概念 C语言对各种变量,函数等命名时使用的字符序列称为标识符 凡是自己可以起名字的地方都叫标识符 2.命名规则 有26个英文字母大小写,0-9,—或$组成 数字不可以打头 不可以使用关键字和保留字,但能包含关键字和保留字 C语言严格区分大小写,长度无限制 标识符不能包含空格 3.命名规范
阅读全文
摘要:运算符 1.运算符介绍 运算符是一种特殊的符号,用以表示数据的 运算、 赋值和 比较等 算术运算符 (+, -, * , / , %) 赋值运算符 (= += -= ..) 关系运算符(比较运算符)(比如 > >= < ⇐ == 等等) 逻辑运算符 (&& 逻辑与 || 逻辑或 ! 逻辑非) 位运算
阅读全文
摘要:计算机硬件 1.计算机体系结构 通过系统总线将CPU,内存及I/O及其相应的驱动连接起来。 注意:内存,磁盘,外设都有其相应的驱动 2.计算机系统操作 I/O设备与CPU可并行运行 每个设备控制器负责一个设备类型 每一设备控制器有一局部缓存 CPU通过局部缓存与主存交换数据 I/O从设备到设备控制器
阅读全文
摘要:常量 1.基本介绍 常量是固定值,在程序执行期间不能改变,这些固定的值,又称为字面量 常量可以是任何的基本数据类型,比如整数常量,浮点常量,字符常量,或字符串字面值,也有枚举常量 常量的值在定义后不能进行修改 2.经常使用的常量 2.1 整数常量 整数常量可以是十进制,八进制或十六进制的常量,前缀指
阅读全文
摘要:值传递和地址传递 1. 简介 C语言传递参数 (或者赋值)可以是值传递,也可以是传递指针,传递指针也叫地址传递 默认传递值的类型:基本数据类型(整数类型,小数类型,字符类型),结构体,共用体 默认传递地址的类型:指针,数组 2.值传递和指针传递的使用特点 2.1 值传递 将变量指向的存储内容,在传递
阅读全文
摘要:C指针入门 1,基本介绍 简单的说,指针表示一个地址(存放的是地址) #include<stdio.h> void main(){ int num = 1; //定义一个指针变量 //1.int *表示类型为指针类型 //2.名称 ptr ,ptr就是一个int *类型 //3.ptr指向了一个in
阅读全文
摘要:操作系统发展 1.操作系统发展 OS从无到有,从简单到复杂,完善 OS随着计算机硬件技术的发展而完善 为满足不同的需求,出现了多种类型的OS 2.操作系统发展过程 发展动力:需求推动发展 2.1 资源利用角度 为了提高计算机资源利用率和系统性能,从单道到多道。集中到分布,从专用到泛在 2.2 用户角
阅读全文
摘要:操作系统概念 1.为什么要有操作系统 计算机硬件(裸机)难于使用 用户几乎不可能使用裸机 计算机硬件只能识别0,1二值机器码 机器码直观性差,容易出错,难于交流 因此,通常在计算机硬件之上会覆盖一层软件,以方便用户使用计算机硬件 2.什么是操作系统 CPU是计算机硬件的核心,是计算机系统的心脏 操作
阅读全文
摘要:基本数据类型转换 1.自动类型转换 1.1介绍 当C程序在进行赋值或者运算时,精度小的类型自动转换为精度大的类型,这就是自动类型转换 1.2 数据类型按精度(容量)大小排序为 short --> int --> unsigned int --> long --> unsigned long -->
阅读全文
摘要:变量 1.为什么需要变量 一个程序就是一个世界 1.1 变量是程序的基本组成单位 无论是使用哪种高级语言编写程序,变量都是其程序的基本组成单位,比如 void main(){ int a = 1; //定义了一个整型变量,取名为a,并赋值为1(强数据类型语言) int a = 3; b = 89;
阅读全文
摘要:C常用转义字符 1. \t :一个制表符,实现对齐的功能 2. \n:换行符 3. \:一个\ 4. \'':一个'' 5. \':一个' 6. \r:一个回车 void main(){ printf("北京\t上海\t天津"); printf("张三说,你好\n"); // \r表示回车,不是换行
阅读全文