c语言
wsqfly06
这个作者很懒,什么都没留下…
展开
-
C语言知识简介
1.什么是计算机程序?什么是编程语言?为什么需要编程语言?编程语言是用来干嘛的?举例一些编程语言,以及他们各自的特点?计算机程序是指为了某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来原创 2017-11-17 18:25:35 · 523 阅读 · 0 评论 -
int和unsigned int的混合运算
当int和unsigned混合运算时,未标明是以何种方式运算得出结果,默认转换成精度大方式进行运算。当确定以何种方式得出结果时,值是不一样的。例:#includeint main(){ int a=-6;unsigned int b=4;printf("%d/n",a+b);printf("%u",a+b);return 0;}结果是:-2 42原创 2017-11-20 20:36:56 · 1907 阅读 · 0 评论 -
malloc运用时的一些注意
malloc 叫动态内存分配malloc函数是向系统申请分配size内存空间,空间的字节数,空间存储数据的类型需要程序员手动输入。malloc一般用于指针向系统申请分配空间;malloc用完之后在函数末尾记得要用free释放,若果不释放将占用系统内存,时间长了在加上许多malloc用完后都美释放,内存运行江受到影响。1.#include"stdio.h"#include"s原创 2018-02-01 16:34:18 · 905 阅读 · 0 评论 -
C语言数组的基本知识
1.#include"stdio.h"int main(){ int a[5] = {1,2,3,4,5}; int *p1 = (int *)(&a + 1); int *p2 = (int *)((int)a + 1); int *p3 = (int*)(a + 1); printf("%d\n%d\n%d\n",p1[0],p2[0...原创 2018-04-10 18:26:11 · 703 阅读 · 1 评论 -
常用排序算法再复习
冒泡排序,选择排序,插入排序,希尔排序,快速排序,堆排序,归并排序简单归纳。#include "stdio.h"#include "string.h"#include"stdlib.h"#include"math.h"#define ok 1#define error 0#define true 1#define false 0#define Max_length_inse...原创 2018-08-14 14:42:13 · 210 阅读 · 0 评论 -
算法习题
1、在对有二十个数据有序表作二分查找时有___________个结点的查找长度是4.2、用折半查找法的查找速度比用顺序查找法的查找速度_________. A 必然慢 B必然快 C速度相等 D 快慢不定3、写出从循环单链表中查找出最大值的算法.4、写出从循环单链表中查找出最小值的算法 .5、适合折半查找的表的存贮方式及元素排列要求为( )...原创 2018-08-07 22:53:51 · 4180 阅读 · 0 评论 -
链表复习之同学录
#include"stdio.h"#include"stdlib.h"#include"string.h"#define LEN sizeof(struct student)//结构体空间大小typedef struct student //结构体内容,结点{ int num; char name[10]; struct student *next;}S...原创 2018-08-12 23:03:08 · 357 阅读 · 0 评论 -
malloc再复习
malloc函数编辑 锁定 同义词 malloc一般指malloc函数malloc函数是一种分配长度为num_bytes字节的内存块的函数,可以向系统申请分配指定size个字节的内存空间。malloc的全称是memory allocation,中文叫动态内存分配,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。返回类型是 void* 类型。void* 表...转载 2018-08-12 23:08:45 · 185 阅读 · 0 评论