c语言
文章平均质量分 83
0202ohh
我本微末凡尘,可也心向天空
展开
-
函数和变量的存储类型
1.1函数概述c语言都是由很多程序模块构成的,一个程序模块完整一个特定的功能,通过这些模块的配合,可以实现程序所要达成的目标。而这些所谓的模块,实际上可以理解为函数。1.1.1函数的概念在程序开发过程中,程序员需要完成的代码量非常大,所以将代码合理地划分为不同的模块是很有必要的,每一个模块都具有相对独立的功能,并为其他程序提供对外调用的参数和返回值,这样由多个模块组成的程序才会让程序阅读者更方便地理解程序设计的理念,并且更容易调试和维护。而这种一步一步地把一个复杂地问题分解为多个小问题,自顶向下原创 2022-02-07 15:31:03 · 1421 阅读 · 0 评论 -
结构体与共用体
1.1结构体类型c语言提供了一种称为结构体的数据类型,可以将同一个对象的不同类型的数据组织在一个有联系的群体里。可以定义一种结构体类型,将属于同一个对象的不同类型的成员组合在一起,形成结构体类型,然后再定义该结构体类型的变量来存储、处理每个对象的信息。1.1.1结构体类型的定义结构体是一种自定义的数据类型,需要先定义再使用,其一般形式为:struct 结构体名{ 成员说明列表};其中,成员说明列表是组成该结构体类型的所有数据的说明,若有n个成员,则每个成员均需做数据类型说明原创 2022-02-06 14:19:48 · 3616 阅读 · 0 评论 -
指针---
1.指针的基本概念1.1地址和指针类型1.1.1地址与取址运算计算机将内存以字节为单位,划分成了一个一个的存储单元。为了能正确地访问存储单元,必须为每一个存储单元编号,这个编号就称为该存储单元的地址。程序中定义的任何变量,系统都会分配确定的存储单元。如果一个变量只占用1个字节,则该字节的地址就是该变量的地址;如果一个变量要连续占用多个字节,将取第1个字节的地址为该变量的地址。在同一个编译环境下,在不同的时期,对同一个变量所赋予的存储空间也是不同的。1.1.2指针与指针类型1.指针类型原创 2022-02-02 17:07:26 · 1800 阅读 · 0 评论 -
文件---
一、文件的基本概念1.文件概述:“文件”一般是指存储在外部介质上的一组数据的有序集合。c语言将文件看作是字符(字节)序列,即一个一个字符(字节)的数据舒徐组成。文件名的一般形式为:文件名主干.扩展名2.文件的分类1)从用户的角度来看,文件可分为普通文件和设备文件。普通文件是指驻留在外部介质上的一个有序数据集,可以是程序,也可以是一组待输入处理的原始数据,或者是一组输出的结果设备文件是指与主机相连的各种外部设备。2)按文件存储数据的内容来分,文件可分为程序文件和数据文件程序文件原创 2022-01-16 21:48:15 · 2723 阅读 · 0 评论 -
位运算--
一、数字系统、位、字节1.数字系统(进位计数制)1)数码:表示数值大小不同的符号。例如十进制有10个数码,二进制有2个数码,十六进制有16个数码2)基数:数制所使用数码的个数,在位运算中,当某一位上达到或超过基数大小的时候,就会向前进一。例如十进制满十进一,二进制满二进一。3)位权:数制中每一固定位置对应的单位值,即各进位制中位权的值是基数的若干次幂例如十进制123,1的位权是10²=100,2的位权是10¹=10,3的位权是10º=1。2.位和字节(表示信息的单位)1)原创 2022-01-07 17:33:09 · 3711 阅读 · 0 评论 -
程序编辑预处理
一、文件包含命令1.文件包含命令的功能是把指定的文件插入该命令行位置取代该命令行,从而把指定的文件和当前的源程序连成一个完整的文件。(代码重用)2.写法(调用方式):1)#include "stdio.h":首先在当前的源文件目录中查找,若未找到则到系统目录去查找。2)#include <stdio.h>:在包含文件目录中去找,而不在源文件目录中去找。3.创建头文件://创建头文件并命名 func.h//直接构造函数int min(int a,int b){原创 2022-01-05 21:32:42 · 173 阅读 · 0 评论 -
类型转换-
在C语言中,各种不同类型的数据可以混合运算。当表达式中出现类型不同的数据时,要进行类型转换。转换的方法有两种,一种是自动类型转换,一种是强制类型转换。一、自动类型转换不同的数据在运算时,首先进行类型转换,使之成为同类型数据,然后再进行运算。这种转换称为自动类型转换。自动类型转换是编译器自动隐式地进行的数据类型转换,这种转换不需要程序员干预。对于自动类型转换,最常见的就是算数转换、赋值转换输出转换。1.算数转换进行算数运算(加、减、乘、除、取余以及符号运算)时,不同类型数据必须转换成同一类型的原创 2022-03-20 11:49:01 · 1262 阅读 · 0 评论 -
二级C语言随笔
1.寻址方式指找到当前正在执行指令的数据地址以及下一条将要执行指令的地址的方法。寻址方式被分为指令寻址和数据寻址两大类。其中,指令寻址分为顺序寻址和跳跃寻址。常见的数据寻址有立即寻址(所有的操作数由指令地址码部分直接给出)、直接寻址(指令的地址码部分给出操作数在存储器中的地址)、隐含寻址(操作数的地址隐含在指令的操作码或者某个寄存器中)、间接寻址、寄存器寻址、寄存器间接寻址、基址寻址、变址寻址、相对寻址和堆栈寻址。2.进程是指一个具有一定独立功能的程序关于某个数据集合的一次运行活动。简单地说,进程是可以原创 2022-02-27 13:08:22 · 380 阅读 · 0 评论 -
数组---
1.1一维数组1.1.1一维数组的定义一维数组可以看作是用于存储一维数列中数据的集合。在使用数组前,需要对数组进行定义。1.一维数组的定义一维数组的定义格式如下:类型说明符 数组名[数组长度]类型说明符定义了数组中所有成员的数据类型。数组名代表这个数组的起始地址,是地址常量。命名规则与变量名一致。数组长度定义了数组中存放的成员的个数。在数组定义时,数组长度是一个常量表达式。例如,定义一个一维数组:int array[6];需要注意的是数组下标是从0开始的。2.原创 2022-02-21 19:02:15 · 627 阅读 · 0 评论