好咖啡要和朋友一起品尝,好“模板”也要和同样喜欢它的人一起分享。 网站首页心得笔记
056第十章 结构体与共用体04(新版) 單向鏈表
发布时间:2021-05-07 15:36:34作者:雪饮
單向鏈表链表是一种常见的基础数据结构,结构体指针在这里得到了充分的利用。链表可以动态的进行存储分配,也就是说,链表是一个功能极为强大的数组,他可以在节点中定义多种数据
详细信息>>055第十章 结构体与共用体03(新版)
发布时间:2021-05-06 21:13:01作者:雪饮
结构体与指针的一些区别与联系首先在结构体内部成员,这里以char类型为例,若定义一个字符串一般有两种形式。一种通过字符数组形式,一种通过指针形式。那么对于字符数组形式,要
详细信息>>054第十章 结构体与共用体02(新版)
发布时间:2021-05-06 16:12:01作者:雪饮
结构体变量的初始化我们可以这么对结构体进行初始化!#include <stdio.h> void main(){ struct student /*定义结构*/ { int num;
详细信息>>053第十章 结构体与共用体01(新版)
发布时间:2021-05-06 15:16:41作者:雪饮
看圖下定義首先定义一个结构date,由month(月)、day(日)、year(年) 三个成员组成。 在定义并说明变量 boy1 和 boy2 时,其中的成员birthday被说明为data结构类型。成员名可与
详细信息>>052第九章 预处理03(新版)
发布时间:2021-05-06 11:34:04作者:雪饮
方法躰内部添加宏宏不僅僅只是添加在.c文件的頭部還,在方法躰内部也可以添加,只要添加在即將要用到這個宏之前,如不需要用到,則無所謂,添加到方法躰内部的末尾都可以。#include
详细信息>>051第九章 预处理02(新版)
发布时间:2021-05-05 17:59:22作者:雪饮
有参宏的实现宏也可以定义有参数的#include <stdio.h> #define MAX(a,b) (a>b)?a:b void main(){ int x, y, max; printf("input two numbers: ");
详细信息>>050第九章 预处理01(新版)
发布时间:2021-05-05 15:47:07作者:雪饮
预处理的宏定义宏其实就是一个代替作用,有点像是变量,但是变量还可以赋值之类的,而宏就是蠢蠢的一个代替而已。如下程序:#include <stdio.h>#define PI 3.1415926void main( vo
详细信息>>049第八章 指针09(新版)
发布时间:2021-05-05 12:07:02作者:雪饮
从命令行接收参数#include <stdio.h>#include <stdlib.h> void main (int argc, char *argv[]){ int i; //输入的参数长度应该为实际长度-1,因为默认的当前源码
详细信息>>048第八章 指针08(新版)
发布时间:2021-05-04 19:10:23作者:雪饮
指针函数的应用一个函数可以带回一个整型值、字符值、实型值等,也可以带回指针型的数据,即地址。其概念与以前类似,只是带回的值的类型是指针类型而已。 有若干个学生的成绩(每
详细信息>>047第八章 指针07(新版) 指针、数组与函数
发布时间:2021-05-04 16:31:10作者:雪饮
关于指针定义字符串的访问方式
一个程序如:
046第八章 指针06(新版)
发布时间:2021-05-04 11:08:35作者:雪饮
在前面了解了字符串定义可以有两种方式一种是直接使用字符串指针的形式,一种是使用字符数组的形式。那么这里分别用指针定义字符串a和b,然后实现将a字符串拷贝到b字符串如:#in
详细信息>>045第八章 指针05(新版) 指针与字符串
发布时间:2021-05-03 18:59:20作者:雪饮
利用指针定义字符串在c语言中可以通过字符数组的形式定义一个字符串,那么其实还有另外一个方法定义字符串,这个方法是利用指针。如:#include <stdio.h>void main(){ char
详细信息>>044第八章 指针04(新版) 指针数组、数组指针、多维数组指针
发布时间:2021-05-03 17:47:08作者:雪饮
在c语言中指针数组与数组指针经常会让一些人误会,不过这个还不算什么,最绕的算是以指针的形式来表示多维数组中某行某列的值,也就是多维数组指针。那么这里可以看看如下实例,这
详细信息>>043第八章 指针03(新版) 数组与指针
发布时间:2021-05-03 12:42:33作者:雪饮
使用取值运算符进行数组的遍历#include <stdio.h>int main(){ int a[10]; int i; for(i=0;i<10;i++){ scanf("%d",&a[i]); }
详细信息>>042第八章 指针02(新版) 指针交换
发布时间:2021-05-02 18:26:05作者:雪饮
指针间的交换需要依赖一个第三者,一个临时的指针变量。如果没有看指针的基本概念,只把指针当作普通变量看待,或者像是指针交换,应该能轻松看懂。但是有时候你看了指针的基本概
详细信息>>041第八章 指针01(新版) 取值与取址
发布时间:2021-05-02 17:19:52作者:雪饮
指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同
详细信息>>040第七章 函数09(新版) static与extern
发布时间:2021-05-02 11:31:02作者:雪饮
Extern关键字在多文件编程的应用在c语言中也是和其它语言一样不可能所有代码都写在一个文件中,也是可以将代码分开道不同的文件中的,然后在编译的时候进行链接。那么extern文
详细信息>>039第七章 函数08(新版) 寄存器register与extern关键字
发布时间:2021-05-01 19:06:09作者:雪饮
registerregister修饰符暗示编译程序相应的变量将被频繁地使用,如果可能的话,应将其保存在CPU的寄存器中,以加快其存储速度。接下来看看对于一个阶乘的算法实现#include <stdi
详细信息>>036第七章 函数05 c语言完成经典的汉诺塔问题
发布时间:2021-05-01 11:39:51作者:雪饮
汉诺塔问题是一个比较经典的问题,就是有3个塔,A、B、C,那么A塔上有64个环。每希望达成从A塔移动到C塔上,每次只能移动一个环,而这必须在C塔上以大环在下面,小环在上面进行摆放,可
详细信息>>035第七章 函数04 自己實現系統函數
发布时间:2021-04-30 18:31:40作者:雪饮
這次要介紹實現的幾個題目pow實現系統函數pow用于實現x^y這樣的表達式的結果。其實自己實現也不難#include<stdio.h>int pow_u(int x,int y){ int result=1; f
详细信息>>029第六章 数组07 有序數組二分法求輸入值于數組中的索引
发布时间:2021-04-30 11:38:52作者:雪饮
例7.10 假设在数组a中的数据是按由小到大顺序排列的: -12 0 6 16 23 56 80 100 110 115,从键盘上输入一个数,判定该数是否在数组中,若在,输出所在序号。這個題目看起來就很容易,
详细信息>>028第六章 数组06 c语言二维数组的一些题目
发布时间:2021-04-24 17:32:26作者:雪饮
NO.1 将一个二维数组行和列元素互换,存到另一个二维数组中。这个题目,在交换的步骤稍微考研下算法的空间想象能力,只能说是有点小挑战。其它都没有什么了。那么具体的实现如:#i
详细信息>>027第六章 数组05 平均数
发布时间:2021-04-24 15:23:10作者:雪饮
例题:如图,一个学习小组有5个人,每个人有三门课的考试成绩。将各个数据保存到二维数组a[5][3]中,并求全组分科的平均成绩和总平均成绩。这个题目其实也不难,也是单纯的业务层面
详细信息>>026第六章 数组04 不完全定义的二维数组与宏的应用
发布时间:2021-04-24 10:28:01作者:雪饮
不完全的二维数组不完全二维数组的定义在c语言中有如:这里可以看见这里,定义了一个外层3个元素,内层4个元素的二维数组,内层中每个括号只有一个值,则会默认填充到每个内层4个元
详细信息>>c语言预处理器的输出、常用的算术转换
发布时间:2021-04-20 21:07:28作者:雪饮
预处理的输出预处理器的输出包含了已经生成的输出,被引用文件生成的输出以及 #include 指令之后的文本输出。如,您有一个头文件 header.h:char *test (void);和一个使用了头文
详细信息>>