- 博客(12)
- 收藏
- 关注
原创 【Linux系统】Linux基础学习
Linux 基础学习touch 创文件mkdir 创目录vi/vimi: 在当前光标前 开始插入数据a: 在当前光标后 开始插入数据I: 在当前行头 开始插入数据A: 在当前行末 开始插入数据o: 在当前光标所在的下一...
2018-04-20 23:47:36
191
原创 【C语言】动态内存
动态内存 malloc calloc realloc free//内存泄露问题//free崩溃原因://越界//指针移动//重复释放同一段内存//释放栈内存#include <stdib.h>//加上头文件void SidtPrime(int n){ int arr[n];//报错,数组里面常量;C99,变长数组 int arr[1000000];//4M, 超出...
2018-04-04 22:29:53
281
原创 【C语言】杨辉三角形的总结
杨辉三角形杨辉三角形又名贾宪三角形也称为帕斯卡三角形,是二项式系数的一种写法,形似三角形。11 11 2 11 3 3 11 4 6 4 1...//使用二维数组void PascalTriangle(){#define ROW 10 int arr[ROW][ROW]; for(int i=0;i<ROW;i++) { for(...
2018-03-25 20:49:00
1795
原创 【C语言】二维数组含参的叫法
//1.确定它的属性//2.如果是指针,考虑指向的内容; 如果是数组,考虑长度和类型; 如果是函数,考虑参数列表和返回值。int (*p)[4] 指向数组的指针int *p[4] 保存整形指针的数组int (*p)() 指向函数的指针int *p() 返回指针的函数 二维数组行优先...
2018-03-24 20:18:34
270
原创 【C语言】程序断言和const的用法
断言如果使用了代码原本不应该使用的导致程序出现了bug,程序崩溃。我们应该尽量杜绝这种现象的发生,而断言就很好的解决了这一情况。#include <stdio.h>#include <assert.h>//断言需要的头文件#include <string.h>void Mystrcpy(char *des,char* src){ assert(des!=...
2018-03-24 19:58:18
266
原创 【C语言】穷举法
穷举对于相对简单的问题一一试验,但是对于相对复杂的情况就要进行穷举。将所有的情况都列举出来显然是不现实的,例:两个乒乓队进行比赛,各出三人。甲队为 A ,B ,C 3人,乙队为 X ,Y, Z 3人。抽签决定比赛名单。有人打听比赛的名单。A 说他不和X 比,C 说他不和X ,Z 比,请编程序找出3队赛手的名单。...
2018-03-18 18:35:09
9330
原创 【C语言】指针算术运算
指针算术运算指针加法需要调整(加1加一个单元格)调整的权重为指针去掉个星号,然后求sizeof如: int* p;p+1, 加4字节=sizeof(int) double* p;p+1,加8字节=sizeof(double) char** p;p+1,加4字节=sizeof(char*)指针加一个数字和减去一个数字都需要调整,调整的权重同上。指针+指针 非法指针- 指针...
2018-03-17 21:03:38
237
原创 【C语言】进制问题的优化
例. 假设在n进制下,567*456=150216,n的值是()A.9 B.10 C.12 D.18展开化简:20n^4+49n^3+88n^2+71n+42=n^5+5n^4+2n^2+n+6 (1) %n42%n=6 (2) ...
2018-03-17 20:26:58
220
原创 【C语言】宏定义:
宏定义宏就是字符替换宏的特点:1.见名知意2.一改全改#define 大写字母// #define ROW #undef ROW // 去除对ROW的定义#define M(x,y,z) x*y+zvoid main(){ int a =1,b=2,c=3; printf("%d\n",M(a+b,b+c,c+a)); }展开M -》 ...
2018-03-16 20:15:46
678
原创 【C语言】构造n个a的数字
求S(n)=a+aa+aaa+...+...+a...a的值,其中a是一个数字,n表示a的位数例如:2+22+222+2222+22222 (此时n=5)需要构造这个数字,即是构造n个a的数字{2 a22 a*10+a222 (a*10)*10+a }include <stdio.h>int GetNum(int a,int n){ in...
2018-03-16 19:38:38
2259
原创 【C语言】m和n的最大公约数,最小公倍数
#include <stdio.h>#include <math.h>int GreatestComDiv(int m,int n){ int r; while((r=m%n) != 0){ m = n; n = r;} return n;/* int tmp; for(int i=1;i&...
2018-03-11 20:08:45
4556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅