C语言
文章平均质量分 58
jltxgcy
热爱Android,热爱开源。
展开
-
C和指针
只要是字符串型,最后是十进制的0,ascii的空字符 char *a = "123"; a[4]就是空字符,或者说是十进制的0 一、最简单的指针 1、字符型 (1)、赋值: 1)初始化直接赋值: char b = 'b'; char *a = &b; 2)先声明再赋值: char b = 'b'; char *a; a原创 2014-01-02 14:34:41 · 1321 阅读 · 0 评论 -
结构体与指针
一、结构体的定义方法 1、直接定义struct s_options { enum { OPT_FLAG=1, OPT_INT, OPT_DBL, OPT_STR, OPT_FFLAG, OPT_FINT, OPT_FDBL, OPT_FSTR} type; char *label; char *arg; char *message; }; 2、使用t原创 2013-12-09 19:26:31 · 1785 阅读 · 0 评论 -
C语言字符串处理及内存管理函数
0x00 这一节,我们介绍下常用的C语言字符串处理函数和内存管理函数。 0x01 字符串处理函数: strstr:返回字符串中首次出现子串的地址 详解地址:http://c.biancheng.net/cpp/html/174.html。 strchr:查找某字符在字符串中首次出现的位置 详解地址:http://c.biancheng.net/cpp/ht原创 2016-08-12 21:12:55 · 1064 阅读 · 0 评论 -
共用体
一、共用体定义方法 1、直接定义 (1)为了以后定义,这里只是声明 union DEMO{ char c; int a; int b; }; (2)既声明了,也定义了,以后也可定义 union DEMO{ char c; int a; int b; }d;(3)只定义一次,以后不需要定义了 union { char c; int a; int b; }d; 2、使用原创 2013-12-10 20:37:16 · 1467 阅读 · 0 评论 -
static、extern、exit用法
一、static 1、作用在函数面前,表示该函数不能被其他文件的函数调用 2、作用于全局变量时,表示该全局变量不能被其他文件的函数调用 3、作用于局部变量时,表示即使作用域退出了,下次进入后,变量值仍然不变 二、extern(可省略) 1、作用于函数前,表示引用其他文件的函数(不能引用带static的函数) 2、作用于全局变量前原创 2013-12-11 19:10:22 · 1411 阅读 · 0 评论 -
转义字符、ASCII和NULL
一、字符(char) 数字(int) 屏幕显示 '\n' 10 换行 '\0' 0 空格 '\t' 9原创 2013-12-10 20:56:05 · 2818 阅读 · 0 评论 -
由fprintf和printf看C语言三种标准流
一、C语言中的三种标准流 1、标准输入流:stdin 2、标准输出流:stdout 3、标准错误输出流:stderr 他们的类型都是File * 二、fprintf于printf的区别 frintf( )用于把信息按照指定格式输出到一个文件中, fprintf(文件指针,输出格式,输出原创 2013-12-10 21:10:00 · 3116 阅读 · 0 评论 -
函数指针
一、举例说明函数指针 #include //函数原型 void subtractAndPrint(int x, int y); //函数实现 void subtractAndPrint(int x, int y) { int z = x - y; printf("Simon says, the answer is: %d\n", z); } //main函数调用 i原创 2013-12-10 21:21:40 · 1134 阅读 · 0 评论 -
枚举
一、枚举的定义方法: 1、直接定义: (1)为了以后定义,这里只是声明 enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN }; (2)既声明了,也定义了,以后可定义 enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN }today; (3)只定义了一次,以后不需要定义了 en原创 2013-12-10 19:55:28 · 1331 阅读 · 0 评论