![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 88
花海....
用自己的逻辑对抗世界的逻辑!!!
展开
-
C语言笔记(10)-文件操作
磁盘文件指一组相关数据的有序集合,通常存储在外部介质(如磁盘)上,使用时才调入内存设备文件在操作系统中把每一个与主机相连的输入、输出设备看作是一个文件,把它们的输入、输出等同于对磁盘文件的读和写。原创 2023-09-22 18:44:27 · 87 阅读 · 0 评论 -
C语言笔记(9)-复合类型(自定义类型)
数组:描述一组具有相同类型数据的有序集合,用于处理大量相同类型的数据运算有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性。显然单独定义以上变量比较繁琐,数据不便于管理C语言中给出了另一种构造数据类型——结构体定义结构体变量的方式:先声明结构体类型再定义变量名在声明类型的同时定义变量直接定义结构体类型变量(无类型名)结构体类型:指定了一个结构体类型,它相当于一个模型,但其中并无具体数据,系统对之也不分配实际内存单元。原创 2023-09-22 18:37:42 · 55 阅读 · 0 评论 -
C语言笔记(8)-内存管理
类型作用域生命周期auto变量一对{}内当前函数static局部变量一对{}内整个程序运行期extern变量整个程序整个程序运行期static全局变量当前文件整个程序运行期extern函数整个程序整个程序运行期static函数当前文件整个程序运行期register变量一对{}内当前函数全局变量整个程序整个程序运行期类型作用域生命周期存储位置auto变量一对{}内当前函数栈区static局部变量一对{}内整个程序运行期。原创 2023-09-22 18:32:41 · 47 阅读 · 0 评论 -
C语言笔记(7)-指针
内存含义:存储器:计算机的组成中,用来存储程序和数据,辅助CPU进行运算处理的重要部分。内存:内部存贮器,暂存程序/数据——掉电丢失 SRAM、DRAM、DDR、DDR2、DDR3。外存:外部存储器,长时间保存程序/数据—掉电不丢ROM、ERRROM、FLASH(NAND、NOR)、硬盘、光盘内存是沟通CPU与硬盘的桥梁:暂存放CPU中的运算数据暂存与硬盘等外部存储器交换的数据指针也是一种数据类型,指针变量也是一种变量指针变量指向谁,就把谁的地址赋值给指针变量。原创 2023-09-22 18:25:43 · 224 阅读 · 0 评论 -
C语言笔记(6)-函数
C 程序是由函数组成的,我们写的代码都是由主函数 main()开始执行的。函数是 C 程序的基本模块,是用于完成特定任务的程序代码单元从函数定义的角度看,函数可分为系统函数和用户定义函数两种:系统函数,即库函数:这是由编译系统提供的,用户不必自己定义这些函数,可以直接使用它们,如我们常用的打印函数printf()。用户定义函数:用以解决用户的专门需要返回类型 函数名(形式参数列表) {数据定义部分;执行语句部分;原创 2023-09-22 18:20:16 · 36 阅读 · 0 评论 -
C语言笔记(5)- 数组和字符串
在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来——称为数组数组就是在内存中连续的相同类型的变量空间。同一个数组所有的成员都是相同的数据类型,同时所有的成员在内存中的地址是连续的数组属于构造数据类型:一个数组可以分解为多个数组元素:这些数组元素可以是基本数据类型或构造类型int a[10];按数组元素类型的不同,数组可分为:数值数组、字符数组、指针数组、结构数组等类别int a[10];char s[10];原创 2023-09-18 20:21:06 · 45 阅读 · 0 评论 -
C语言笔记(4)-程序流程结构
C语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。顺序结构:程序按顺序执行,不发生跳转。选择结构:依据是否满足条件,有选择的执行相应功能。循环结构:依据条件是否满足,循环多次执行某段代码。原创 2023-09-18 20:13:55 · 39 阅读 · 0 评论 -
C语言笔记(3)-运算符与表达式
占用内存字节数少(值域小)的类型,向占用内存字节数多(值域大)的类型转换,以保证精度不降低。数据有不同的类型,不同类型数据之间进行混合运算时必然涉及到类型的转换问题。C 语言的比较运算中, “3.6 运算符优先级。原创 2023-09-18 20:04:31 · 31 阅读 · 0 评论 -
C语言笔记(2)-数据类型
int b;int main()//extern 关键字只做声明,不能做任何定义,后面还会学习,这里先了解//声明一个变量a,a在这里没有建立存储空间a = 10;//err, 没有空间,就不可以赋值int b = 10;//定义一个变量b,b的类型为int,b赋值为10return 0;从广义的角度来讲声明中包含着定义,即定义是声明的一个特例int b它既是声明,同时又是定义对于extern b来讲它只是声明不是定义。原创 2023-09-18 19:47:03 · 146 阅读 · 0 评论 -
C语言笔记(1)-C语言概述
一提到语言这个词语,自然会想到的是像英语、汉语等这样的自然语言,因为它是人和人交换信息不可缺少的工具。而今天计算机遍布了我们生活的每一个角落,除了人和人的相互交流之外,我们必须和计算机角落。用什么的什么样的方式和计算机做最直接的交流呢?人们自然想到的是最古老也最方便的方式——语言,而C语言就是人和计算机交流的一种语言。语言是用来交流沟通的。有一方说,有另一方听,必须有两方参与,这是语言最重要的功能:说的一方传递信息,听的一方接收信息;说的一方下达指令,听的一方遵循命令做事情。原创 2023-09-17 19:42:03 · 77 阅读 · 0 评论