随笔分类 -  c语言

摘要:链表 算法 通俗定义: 解题的方法和步骤 狭义定义: 对存储数据的操作 对不同的存储结构,要完成某一个功能所执行的操作是不一样的 比如: 要输出数组中所有的元素的操作和 要输出链表中所有元素的操作肯定是不一样的 这说明: 算法是依附于存储结构的 不同的存储结构,所执行的算法是不一样的 广义定义: 广 阅读全文
posted @ 2024-05-13 16:41 万溪汇海 阅读(17) 评论(0) 推荐(0) 编辑
摘要:什么是枚举 把一个事物所有可能得取值一一列举出来 怎样使用枚举 # include <stdio.h> //只定义了一个数据类型,并没有定义变量,该数据类型的名字是enum WeekDay enum WeekDay { MonDay,Tuesday,WednesDay,ThursDay,FriDay 阅读全文
posted @ 2024-05-13 14:22 万溪汇海 阅读(3) 评论(0) 推荐(0) 编辑
摘要:结构体 为什么需要结构体 为了表示一些复杂的事物,而普通的基本类型无法满足实际要求 什么叫结构体 把一些基本类型数据组合在一起形成的一个新的数据类型,这叫做结构体 如何定义结构体 3种方式,推荐第一种 # include <stdio.h> //第一种方式 struct Student { int 阅读全文
posted @ 2024-05-08 15:25 万溪汇海 阅读(24) 评论(0) 推荐(0) 编辑
摘要:动态内存分配 传统数组的缺点 1.数组长度必须事先制定,且只能是常整数,不能是变量 例子: int a[5]; //ok int len=5; int a[len];//error 2.传统形式定义的数组,该数组的内存程序员无法手动释放 3.在一个函数运行期间,系统为该函数中数组所分配的空间会一直存 阅读全文
posted @ 2024-05-07 18:39 万溪汇海 阅读(167) 评论(0) 推荐(0) 编辑
摘要:指针 表示一些复杂的数据结构 快速的传递数据 使函数返回一个以上的值 能够直接访问硬件 能够方便的处理字符串 是理解面向对象语言中引用的基础 指针就是地址,地址就是指针 地址就是内存单元的编号, 内存地址用十六进制表示 指针变量是存放地址的变量 指针和指针变量是两个不同的概念 但是要注意:通常我们叙 阅读全文
posted @ 2024-05-06 15:55 万溪汇海 阅读(12) 评论(0) 推荐(0) 编辑
摘要:变量的作用域和存储方式: 按作用域分 全局变量:在所有函数外部定义的变量叫做全局变量 全局变量使用范围:从定义位置开始到整个程序结束 局部变量:在一个函数内部定义的变量或者函数的形参,统称为局部变量 局部变量使用范围:只能在本函数内部使用 void f(int i) { int j=20; } 注意 阅读全文
posted @ 2024-05-06 15:28 万溪汇海 阅读(21) 评论(0) 推荐(0) 编辑
摘要:函数 为什么需要函数 避免了重复性操作 有利于程序的模块化 什么叫函数 逻辑上:能够完成特定功能的独立的代码单元 物理上: 能够接受数据【当然也可以不接受数据】 能够对接受的数据进行处理 能够将数据处理的结果返回【当然也可以不返回任何值】 总结:函数是一个工具,它是为了解决大量类似问题而设计的 函数 阅读全文
posted @ 2024-05-03 11:58 万溪汇海 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1.一维数组 怎样定义一维数组 为n个变量连续分配存储空间 所有的变量数据类型必须相同 所有变量所占的字节大小必须相等 一维数组名不代表数组中所有的元素, 一维数组名代表数组第一个元素的地址 1.1 初始化 完全初始化: int a[5]={1,2,3,4,5}; 不完全初始化,未初始化的元素自动为 阅读全文
posted @ 2024-05-02 14:40 万溪汇海 阅读(26) 评论(0) 推荐(0) 编辑
摘要:循环 定义: 某些代码会被重复执行 分类: for while do...while for循环 单个for循环 1 #include <stdio.h> 2 3 int main(void) 4 { 5 int i, sum = 0; 6 7 for (i = 0;i <= 100; i++) 8 阅读全文
posted @ 2024-04-11 21:36 万溪汇海 阅读(7) 评论(0) 推荐(0) 编辑
摘要:流程控制 如何看懂一个程序 流程 每个语句的功能 试数 对一些小算法的程序 尝试自己去编程解决它,大部分人都自己无法解决 如果解决不了,就看答案 关键是把答案看懂,这个要花很大的精力,也是我们学习的重点 看懂之后尝试自己去修改成功,并且知道修改之后程序的不同输出结果的含义 照着答案去敲 调试错误 不 阅读全文
posted @ 2024-04-08 21:03 万溪汇海 阅读(15) 评论(0) 推荐(0) 编辑
摘要:逻辑运算符 ! && || C语言对真假的处理 非零是真 零是假 真是1表示 假是0表示 && 左边的表达式为假,右边的表达式肯定不会执行 || 左边的表达式为真,右边的表达式肯定不会执行 # include <stdio.h> int main(void) { int i = 10; int k 阅读全文
posted @ 2024-04-08 20:46 万溪汇海 阅读(10) 评论(0) 推荐(0) 编辑
摘要:输出函数printf() printf():将变量的内容输出到显示器上 四种用法: 1.printf("字符串\n"); 2.printf("输出控制符",输出参数); 3.print("输出控制符1 输出控制符2...",输出参数1,输出参数2) 4.printf("输出控制符 非输出控制符",输 阅读全文
posted @ 2024-04-06 17:16 万溪汇海 阅读(58) 评论(0) 推荐(0) 编辑
摘要:基本数据类型 1.整数 整型 int,4个字节 # include <stdio.h> int main(void) { int i = 10; printf("%d",i); return 0; } 短整型 short int,2个字节 # include <stdio.h> int main(v 阅读全文
posted @ 2024-04-01 20:32 万溪汇海 阅读(15) 评论(0) 推荐(0) 编辑

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