
C语言
文章平均质量分 57
C语言学习时候做的笔记
樱桃山竹和葡萄
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言链表的基本操作
链表#include <stdio.h>typedef struct LNode //后面用到struct LNode 的地方都能用LNode代替{ int data; struct LNode *next; //单链表}LNode,*list;//list定义指向结构体变量的指针变量typedef struct node{ char na...原创 2019-12-15 16:31:56 · 346 阅读 · 0 评论 -
c语言二叉树
```c#include <stdio.h>typedef char Datatype;typedef struct Node{ Datatype data; struct Node *lchild; struct Node *rchild;}BinTreeNode;typedef BinTreeNode *BinTree;void C...原创 2019-12-15 16:30:46 · 135 阅读 · 0 评论 -
C语言数组
一、一维数组1、数组定义后,系统将给其分配一定大小的内存单元,其所占内存单元的大小与数组元素的类型和数组的长度有关。2、数组中每个数组元素的类型均相同,它们占用内存中连续的存储单元,其中第一个数组元素的地址是整个数组所占内存块的低地址,也是数组所占内存块的首地址,最后一个数组元素的地址是整个数组所占内存块的高地址(末地址)。数组所占内存单元的字节数 = 数组大小 × sizeof(数组元素类...原创 2018-11-07 11:34:52 · 442 阅读 · 0 评论 -
C语言指针四
一、指针与动态内存分配二、多级指针三、指针作为函数参数参数传递方式:传值调用和传址调用//传值调用void func (int a) { a = 5;}void main ( ) { int b = 0; func (b); printf ("b = %d\n", b); }//b = 0//传址调用void func (int *p) ...原创 2018-11-07 11:21:58 · 128 阅读 · 0 评论 -
C语言指针三
一、指针和字符串int main(){ char string[] = "I love China!"; printf ("%s\n", string); printf ("%s\n", string + 7);}//I love China!//China!把s指针中的字符串复制到t指针中的方法1、while( (*t=*s)!=null ){s++;t+...原创 2018-11-07 11:10:31 · 923 阅读 · 0 评论 -
C语言指针二
一、指针与数组(一维)a+k = &amp;a[k]*(a+k) = a[k]如果将数组的起始地址赋给某个指针变量,那么该指针变量就是指向数组的指针变量.int a[10],*p=a;(或*p=&amp;a[0])*(p+i)、*8(a+i)和p[i]就是数组元素a[i]p+i和a+i、&amp;p[i]都是数组a[i]的地址p+1指向数组的下一个元素,而不是简单地使指针变量p的...原创 2018-11-07 10:09:28 · 419 阅读 · 0 评论 -
C语言指针一
指针:一个变量的地址,实际上就是内存地址指针变量:专门存放变量地址的变量关于指针:1、i_pointer-----指针变量,它的内容是地址量2、*i_pointer----指针的目标变量,它的内容是数据3、&i_pointer---指针变量占用内存的地址4、i_pointer = &i = &(*i_pointer)//地址5、i = *i_pointe...原创 2018-11-07 09:24:28 · 389 阅读 · 0 评论 -
c语言文件
文件:存储在外部介质上数据的集合,是操作系统数据管理的单位。一、按文件的分类按文件的逻辑结构:记录文件:由具有一定结构的记录组成(定长和不定长)流式文件:由一个个字符(字节)数据顺序组成按存储介质:普通文件:存储介质文件(磁盘、磁带等)设备文件:非存储介质(键盘、显示器、打印机等)按文件的内容程序文件。程序文件又可分为源文件、目标文件和可执行文件。数据文件。如各种图像文件、声音...原创 2018-11-07 08:55:20 · 314 阅读 · 0 评论 -
c语言预处理
预处理可以包含1、宏定义指令2、头文件包括指令3、条件编译指令4、编译程序可以识别的特殊符号宏定义 #define、#undef文件包含 #include条件编译 #if、#ifdef、#else、#elif、#endif等其他 #line、#error、#program等注意事项:1)在c语言中,凡是以“#”开头...原创 2018-11-06 11:03:32 · 265 阅读 · 0 评论 -
c语言函数
c语言之函数一、两种传递方式//值传递方式void swap (int a, int b){ int temp; temp = a; a = b; b = temp;}int main(){ int x = 7, y = 11; printf ("before swapped: "); printf ("x=%d, y=%d...原创 2018-11-06 08:36:19 · 255 阅读 · 0 评论