随笔分类 -  C语言

摘要:位域(位段): 有时我们存储信息时并不需要用到一个完整的字节,而只需要几个二进制位。C语言提供了一种数据结构,称为位域(位段)用于这种情况。 位域(位段): 位域(位段)的定义: struct name{ 类型名 位域名:位域长度; // 位域长度不能大于8(即一个字节) }; 位域(位段)的定义: 阅读全文
posted @ 2018-10-05 20:48 荒唐了年少 阅读(2402) 评论(3) 推荐(0)
摘要:读函数read ssize_t read(int fd,void *buf,size_t nbyte) 作用:从文件描述符(fildes)相关联的文件里读入nbytes个字节的数据,并把它们放到数据区buf中。 read返回实际读入的字节数,这可能会小于请求的字节数,如果read调用返回0,表示未读 阅读全文
posted @ 2018-08-17 10:56 荒唐了年少 阅读(4033) 评论(0) 推荐(0)
摘要:return从当前函数返回而exit结束正在运行的程序 示例: 阅读全文
posted @ 2018-08-01 12:01 荒唐了年少 阅读(158) 评论(0) 推荐(0)
摘要:C语言常见问题笔记: 1. 指针的声明 char * p1, p2; p1 是一个指向char类型的指针,而p2是一个char类型变量 这是由于 * 并不是基本类型的一部分,而是包含被声明标识符的声明符的一部分。 2. 储存类型 同一个静态函数或静态变量最好在所有的声明和定义出都包含(static) 阅读全文
posted @ 2017-05-23 22:37 荒唐了年少 阅读(209) 评论(0) 推荐(0)
摘要:/******************************************************************************* ——笔记 1. 函数申明的书写。 可以省略参数名称,只保留参数类型,但最好不要省略形参名称,他们常可以 向程序员传递一些有用的信息。 char * strcpy(char ... 阅读全文
posted @ 2017-05-10 21:17 荒唐了年少 阅读(222) 评论(0) 推荐(0)
摘要:/* C语言字符串的操作笔记 使用代码和注释结合方式记录 */ # include # include int main(void) { // 不受限制的字符串函数 char * ch1 = "Hello World!"; // 此处有警告 char ch2[20] = "Hello World!"; // 计算字符... 阅读全文
posted @ 2017-04-15 10:15 荒唐了年少 阅读(281) 评论(0) 推荐(0)
摘要:// 测试多维数组与指针 /* 运行结果: a = 6487584, &a[0] = 6487584, &a[0][0] = 6487584, *a = 6487584, **a = 1 a[0] = 6487584, a[0][0] = 1 b = 6487552, &b[0] = 6487552 阅读全文
posted @ 2017-03-28 13:19 荒唐了年少 阅读(341) 评论(0) 推荐(0)
摘要:/****************************************************************C语言文件概述: 一般文件可分为二进制文件和文本文件。 约定:我们把数据在终端上的表现形式称为数据的终端形式,而不 称为字符形式。 注:终端是指键盘 显示器等和用户直接打 阅读全文
posted @ 2017-03-23 21:52 荒唐了年少 阅读(230) 评论(0) 推荐(0)
摘要:转载自http://www.cnblogs.com/qkhhxkj/archive/2011/06/28/2091818.html感谢作者大大 结构体 1 概述 C语言允许用户自己指定这样一种数据结构,它由不同类型的数据组合成一个整体,以便引用,这些组合在一个整体中的数据是互相联系的,这样的数据结构 阅读全文
posted @ 2017-03-21 13:27 荒唐了年少 阅读(324) 评论(0) 推荐(0)
摘要:作为一个小白,自己学C的时候就想找些代码练练手,就整理了一些。 1.最大公约数和最小公倍数 # include <stdio.h>int main(void){ int i, j; int p, q; int m, n; printf("请输入您想要操作的两个数:"); scanf("%d %d", 阅读全文
posted @ 2017-03-17 12:57 荒唐了年少 阅读(3324) 评论(0) 推荐(1)
摘要:转载自http://www.cnblogs.com/alaigle/archive/2012/05/24/2516062.html 感谢作者大大 函数名: strcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程 阅读全文
posted @ 2017-03-15 21:48 荒唐了年少 阅读(274) 评论(0) 推荐(0)
摘要:转载自http://www.cnblogs.com/xmxu/archive/2012/07/10/2584032.html ASCII码表_全_完整版 ASCII码表 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUL 32 (space) 阅读全文
posted @ 2017-03-15 21:46 荒唐了年少 阅读(304) 评论(0) 推荐(0)
摘要:// 多级指针 # include <stdio.h> int main(void){ int i = 1; int * p; int ** q; p = &i; q = &p; printf("i = %d, p = %d, q = %d\n", i, p, q); printf("*p = %d 阅读全文
posted @ 2017-03-12 14:35 荒唐了年少 阅读(384) 评论(0) 推荐(0)
摘要:// break 在循环中的功能测试 # include <stdio.h> int main(void){ int i, j; for (i = 0; i<3; ++i) { j = i; break; printf("HHH\n"); } printf("%d", j); return 0; } 阅读全文
posted @ 2017-03-11 10:38 荒唐了年少 阅读(272) 评论(0) 推荐(0)
摘要:// 冒泡排序 及二分法查找 # include <stdio.h># include <stdlib.h> void paixu(int *, int);int find(int *, int, int); int main(void){ int arry[10]; int i; printf(" 阅读全文
posted @ 2017-03-10 16:49 荒唐了年少 阅读(236) 评论(0) 推荐(0)
摘要:顺序查找属于查找中较容易的一个方法,且对数据是否已经排序没有要求,是很常用的一个查找算法。 但缺点是必须一个一个数字进行比较查找,查找所需步骤可能较多。 顺序查找算法的思想是,将目标与待查找数据进行比较,若发现与目标数据相同的数据,则查找停止, 返回此时被找到的数据的位置。 // 算法设计 顺序查找 阅读全文
posted @ 2017-03-08 21:58 荒唐了年少 阅读(233) 评论(0) 推荐(0)