C语言郝斌入门
文章平均质量分 75
生产队的驴儿
一个人必须不停地写作,才能不被茫茫人海湮灭。
展开
-
C语言入门笔记整理 08 链表
链表算法:通俗定义:解题的 方法 和 步骤。狭义的定义:对存储数据的操作。广义的定义:泛型泛型: 无论 数据是 如何存储,我们对该数据的操作都是一样的。我们至少可以通过 两种 数据结构 来存储数据数组优点: 存取速度快缺点: 需要一个连续很大的内存 插入和删除元素的效率很低链表优点: 插入元素效率高 不要一个连续很大的内存缺点: 查找某个位置的元素 效率低数据结构:如何将 现实中 复杂的问题,转化为 计算机中的数据 进行存储。链表专业术语:/原创 2022-05-25 14:46:15 · 138 阅读 · 0 评论 -
C语言入门笔记整理 07枚举 进制转换 补码
枚举什么是枚举把一个事物 所有可能的取值 一一列举出来。怎样使用枚举#include <stdio.h>#include <stdlib.h>// 只定义了一个数据类型,并没有定义变量,而且 该数据类型的名字 enum WeekDayenum weekday{ MonDay = 10, Thuesday, WednesDay, ThursDay, Friday, Saturday, Sunday // 第二行};void f(enum weekda原创 2022-05-23 08:06:33 · 196 阅读 · 0 评论 -
C语言入门笔记整理 06 结构体
结构体为什么 需要结构体为了表示一些复杂的事物,而普通的基本类型无法满是实际要求。什么是 结构体把一些 基本类型数据 组合 在一起形成的一个新的复合数据类型,这个叫做结构体。如何 定义结构体推荐第一种// 第一种方式struct Student{ int age; float score; char sex;};// 第二种方式struct Student2{ int age; float score; char sex;}原创 2022-05-22 14:56:53 · 167 阅读 · 0 评论 -
C语言入门笔记整理 05 指针
指针指针就是地址, 内存单元的编号#include <stdio.h>int main(void){ int * p; // p是变量名,int * 表示p变量存放的是 int类型变量的地址 int i = 3; p = &i; /** p保留了i的地址,因此 p 指向 i。 p不是 i,i 也不是p。修改p的值,不影响i的值。 */// p = i; // e原创 2022-05-22 08:57:19 · 196 阅读 · 0 评论 -
C语言入门笔记整理 04 流程控制 +函数
数组例子#include <stdio.h>int main(void) { int a[5] = {1,2,3,4,5}; // a是数组名,5表示5个元素, 这5个元素分别用a[0],a[1],a[2],a[3],a[4] 表示 int i; for (i = 0; i < 5; i++) { printf("%d\n",a[i]); } return 0;}为什么需要数组为了原创 2022-05-19 12:18:39 · 177 阅读 · 0 评论 -
C语言入门笔记整理 03
字节字节是存储数据的单位是硬件所能访问的最小单位1个字节 == 8 位1K = 1024字节1M = 1024K1G = 1024M1.5G可以存放的数据: 1.5x1024x1024x1024x8内存条的控制只能精确到位一个字节 由 8个位 组成。一个 int 占 4个字节一个long占 8个字节一个char占 1个字节不同类型数据之间相互赋值的问题int i = 45;long j = 102345;i = j;printf("%d %d\n", i, j原创 2022-05-18 03:07:12 · 342 阅读 · 0 评论 -
C语言入门笔记整理 02
入门案例求一元二次方程的解#include <stdio.h>#include <math.h>int main(void) { int a = 1; int b = 2; int c = 3; a double delta; // delt存放的是 b*b - 4*a*c double x1; double x2; delta = b*b - 4*a*c; if (delta &g原创 2022-05-11 08:07:21 · 233 阅读 · 0 评论 -
C语言入门笔记整理 01
# C语言## 为什么学C语言### C起源发展- 高级语言- 结构化语言- 数据和操作分离- 面向对象- 最复杂C++- 1972-1973 贝尔实验室 改写UNIX系统- 1994 C99### C的特点- 优点- 代码量小- 速度很快- 功能强大- 缺点- 危险性高- 开发周期长- 可移植性不强- A机器跑的结果可能和B不一样#...原创 2021-05-24 21:09:06 · 197 阅读 · 1 评论