C 语言学习
再不补一下C语言我估计都忘光了
万树不会古冬u
"十年饮冰,难凉热血"
展开
-
C enhance Day(五)
一. 回顾二. 结构体2.1 基本概念结构体内存四区图:原创 2020-04-07 10:37:20 · 111 阅读 · 0 评论 -
C enhance Day(四)
一. 回顾4)三种二级指针内存模型图原创 2020-04-06 12:56:42 · 119 阅读 · 0 评论 -
C enhance Day(三)
一. 回顾< 1 > 指针强化部分< 2 > 字符串部分二. const 的使用三. 二级指针3.1 二级指针做参数输出特性< 1 > 指针做函数参数,值传递int getMem(char *p){ p = (char *)malloc(sizeof(char *) * 100); if(p ...原创 2020-04-05 22:50:49 · 123 阅读 · 0 评论 -
C enhance Day(二)
一. 指针强化原创 2020-04-05 13:29:11 · 112 阅读 · 0 评论 -
C enhance Day(一)
1. 如何看懂带算法的程序流程每个语句的功能试数调试模仿改不看代码写1.1 选择排序选择排序的原理:a[0]先和a[1]进行比较,如果a[0]大于a[1],就交换两个的位置,此时的a[0]是相对较小的那个,然后继续a[0]和a[2]进行比较,如果a[0]大于a[2]就交换两个的位置,依次类推,进行一轮比较之后,最小的数就到了a[0]的位置。然后进行第二轮,将a[1]与a[2]进...原创 2020-04-04 14:41:01 · 120 阅读 · 0 评论 -
Linux C学习笔记(五)
1. 文件操作1.1 文件概述FILE 所有平台名字都一样,FILE 是一个结构体类型,里面的成员功能一样,不同平台成员的名字不一样。定义 FILE *fp:fp指针,只要调用了fopen(),在堆区分配空间,把地址返回给fpfp指针不是指向文件,fp指针和文件关联,fp内部成员保存了文件的状态操作fp指针,不能直接操作,必须通过文件库函数来操作fp指针通过库函数操作fp指针,对文...原创 2020-03-30 15:21:58 · 121 阅读 · 0 评论 -
Linux C学习笔记(四)
1.1 字符串常量和字符指针数组字符串常量:字符指针数组:1.2 二级指针和字符指针数组区别char * p[]在作为变量定义的时候不能修改成char * *p2而当作为函数形参的时候可以修改,比如main函数,因为当做形参时两者是等价的,而上图所示一个是数组一个数指针,不能被等价:同时又以下结论:1.3 普通局部变量在{ }内部定义的变量就是局部变量只有执行到定义...原创 2020-03-29 21:34:01 · 164 阅读 · 0 评论 -
Linux C学习笔记(三)
1. 数组和指针1.1 指向数组首元素的指针程序结构图:p[i] 等价于 *(p+i),操作都是指针所指向的内存1.1 指针的加减运算加法:减法:原创 2020-03-28 23:12:38 · 220 阅读 · 0 评论 -
Linux C学习笔记(二)
1. 函数相关1.1 return 和 exit 的区别return主函数(main),程序结束return其它函数,程序不结束exit()函数,会结束整个程序,也就是结束进程1.2 分文件编程同一个文件如何防止文件重复包含(包含多次,只有一次生效):方法1:#pragma once方法2:#ifndef _XXXX_H#define _XXXX_H//函数声明...原创 2020-03-27 22:31:29 · 120 阅读 · 0 评论 -
Linux C学习笔记(一)
2. 字符串处理函数2.1 scanf的用法输出展示如下:原创 2020-03-27 13:15:09 · 187 阅读 · 0 评论