03 2021 档案

摘要:malloc——申请动态内存空间free——释放动态内存空间calloc——申请并初始化一系列内存空间realloc——重新分配内存空间 malloc void *malloc(size_t size) malloc函数向系统申请分配size个字节的内存空间,并返回一个指向这块空间的指针。 如果函数 阅读全文
posted @ 2021-03-16 16:38 一个特立独行的猪 阅读(149) 评论(0) 推荐(0)
摘要:文件基本概念 1)、C语言程序设计中两种文件: 程序文件。包括源程序文件(后缀为.c)、目标文件(后缀为.obj)、可执行文件(后缀为.exe)等。 数据文件; 2)、流 流是指数据输入输出过程,有二进制流和字节流; 输人输出数据流的开始和结束仅受程序控制而不受物理符号(如回车换行符)控制,这就增加 阅读全文
posted @ 2021-03-15 20:26 一个特立独行的猪 阅读(643) 评论(0) 推荐(0)
摘要:1、定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。 #include <stdio.h> struct Date{ int year; int month; int day; }; int main(){ struct Date date; printf("Pleas 阅读全文
posted @ 2021-03-14 17:03 一个特立独行的猪 阅读(403) 评论(0) 推荐(0)
摘要:定义和使用结构体变量 1、定义结构体 1)结构体:用户自己建立由不同类型数据组成的组合型的数据结构。 一般形式: struct 结构体名 { 成员列表 }; struct student { int num; char name[20]; char sex; int age; float score 阅读全文
posted @ 2021-03-13 20:38 一个特立独行的猪 阅读(1029) 评论(0) 推荐(0)
摘要:1、单链表 线性链表就是动态地进行存储分配的一种数据结构,图为单向链表结构: 链表有一个“头指针 ”变量(head),它存放一个地址,该地址指向链表中的一个元素; 链表中的各元素称为“结点”,每个结点包含两个部分:数据部分 和一个指针变量 (下一结点的起始地址); 如果一个元素存放的地址为“NULL 阅读全文
posted @ 2021-03-13 15:18 一个特立独行的猪 阅读(338) 评论(0) 推荐(0)
摘要:1、输入3个整数,要求按由小到大的顺序输出: #include <stdio.h> void swap(int *p_a,int *p_b) // 比较两个数的函数 { int temp; if(*p_a>*p_b) { int temp=*p_a; *p_a=*p_b; *p_b=temp; } 阅读全文
posted @ 2021-03-12 14:39 一个特立独行的猪 阅读(1128) 评论(0) 推荐(0)
摘要:什么是指针? 1、通过地址能找到所需的变量单元,地址指向该变量单元,地址形象化地称为“指针”; 2、直接访问和简接访问 直接访问:通过变量名找到对应存储单元; 简接访问:将变量a的地址存储到另一个变量中,通过这个变量找到a的地址,访问a变量; 指针变量 3、存放地址的变量:指针变量; a_point 阅读全文
posted @ 2021-03-11 13:45 一个特立独行的猪 阅读(389) 评论(0) 推荐(0)
摘要:函数、递推、递归 1、需要输出以下的结果,用函数调用实现: *********************** How do you do! *********************** #include<stdio.h> int main() { void print_star(); // 声明函数 阅读全文
posted @ 2021-03-09 14:54 一个特立独行的猪 阅读(633) 评论(0) 推荐(0)
摘要:1、打印直角三角形 1)正直角三角形 #include <stdio.h> int main() { int i,j; for(i=0;i<5;i++) { for(j=0;j<i+1;j++) { printf("*"); } printf("\n"); } return 0; } 2)倒直角三角 阅读全文
posted @ 2021-03-08 12:05 一个特立独行的猪 阅读(3516) 评论(0) 推荐(0)
摘要:第七章 课后习题 1、写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。 最大公约数 1)穷举法 #include <stdio.h> // 穷举法 int gcd(int a,int b) { if(a==0) return b; else 阅读全文
posted @ 2021-03-08 12:03 一个特立独行的猪 阅读(711) 评论(0) 推荐(0)
摘要:1、数组的定义 类型符 数组名[常量表达式] int a[10]数组下标实从0开始的,下标表示数组长度。 2、通过下标引用数组元素 数组名[下标]下标可以是整型常量,也可以是整型表达式 3、引用数组元素。利用循环结构把数值0-9赋值给数组元素a[0]~a[9],然后按逆序输出各元素的值 #inclu 阅读全文
posted @ 2021-03-05 16:32 一个特立独行的猪 阅读(1018) 评论(0) 推荐(0)
摘要:例题 1、求和n(n=1+2+3+......100) (1)用while实现 #include <stdio.h> int main() { int i=1,sum=0; // i为循环体变量,sum需要赋初值 while(i<=100) { sum+=i; i++; } printf("%d\n 阅读全文
posted @ 2021-03-02 22:20 一个特立独行的猪 阅读(410) 评论(0) 推荐(0)