C
文章平均质量分 83
yonggang7
hello world !
展开
-
Linux下C的编写和执行
Linux下可执行文件Linux系统上面,一个文件要执行首先要有可执行权限,具有 x 权限。Linux系统上真正识别可执行文件其实是二进制文件。C可执行文件生成流程通过4个步骤编辑,编译,链接,执行,linux函数库分为静态函数库和动态函数库。原创 2015-05-31 12:38:21 · 958 阅读 · 0 评论 -
C:内存使用
1. 内存使用C中,只有使用指针,才能动态分配内存(dynamic memory allocation)。堆:在程序执行期间分配内存时, 内存区域中这个空间称为堆(heap)。堆栈:内存空间分配给函数的参数和本地变量,这个内存空间称为堆栈(stack).在执行完该函数后,存储参数和本地变量的内存空间会释放。堆中的内存有程序员控制,在不需要的时候进行释放。2. 动态分配内存 malloc()在运行时分配内存最简单的标准库函数是 malloc().使用前需要引入头文件 <stdli原创 2016-06-19 16:30:57 · 766 阅读 · 0 评论 -
C:字符串
1. 字符串字符串变量是放在一对双引号中的一串字符或符号。C对变量存储字符串的语法没有特殊的规定,而且C根本没有字符串变量,也没有处理字符串的特殊运算符。所以使用 char类型的数组保存字符串。操作字符串可以使用库函数。搜索字符串中的一个字符strchr(str1, c);返回找到的地址。类型为 char*, char的指针。使用宽字符串宽字符串存储在 wchar_t 类型的数组中。在<wchar.h>头中定义。原创 2016-05-16 00:09:08 · 737 阅读 · 0 评论 -
C:数组
1. 什么是数组数组是一组数目固定,类型相同的数据项,数组中的数据项称为元素。数组中的元素固定,每个数组的元素都是 int,long或其他类型。声明一个数组:括号中的数字定义了要存放数组中的元素个数,称为数组维 array dimension;数组中的每个值由索引值(index value)来识别,索引值是一个整数。从0开始的连续整数。2. 内存计算机的内存可以看做一排很整齐的盒子,每个盒子有2中状态:满(称为 1 )和空(称为 0),每个盒子都包含一个二进制数,称为 位( bit原创 2016-05-15 13:00:45 · 664 阅读 · 0 评论 -
C:条件判断
1. if-else 判断关系运算< 小于> 大于== 等于<= 小于等于>= 大于等于!= 不等于1.2 逻辑运算符1.3 条件运算符算术运算 > 比较运算 > 逻辑运算。多项运算: switch语句, goto语句, 位运算符原创 2016-05-08 23:25:06 · 5107 阅读 · 0 评论 -
C:循环
1. 递增和递减int num = 5;++num;++num, 为前置模式, num值为6;num++ , 为后置模式, num值为5;2. for循环3. while循环4. 嵌套循环的退出:goto5. do-while 循环6. break;与 continue;continue; 会跳过目前的迭代, 继续执行下一个迭代。break;会退出本次循环。原创 2016-05-14 16:55:01 · 539 阅读 · 0 评论 -
C:指针
1. 指针int number = 5;这条语句会分配一块内存来存储一个整数,使用 number 名称可以访问这个整数。值5存储在这个区域中。计算机用一个地址引用这个区域。在源程序中,这个变量名是不变的,但地址在不同的系统上是不同的。可以存储地址的变量称为 指针(pointers).存储在指针中的地址通常是另一个变量。必须要指定指针变量的类型。否则编译器不知道如何处理它所指的内存的内容。一般给定类型的指针写作 type*, 其中type是任意给定的类型。2. 声明指针pointer变量的原创 2016-05-25 16:31:54 · 526 阅读 · 0 评论 -
C:变量
什么是变量变量是计算机里一块特定的内存。由一个或多个连续的字节所组成。每个变量有一个名称,可以用该名称表示内存的这个位置。整数变量, 浮点数变量, 枚举类型, 布尔型, 复数变量原创 2016-04-10 12:11:21 · 554 阅读 · 0 评论 -
linux软件编译安装:make与configure
1. 什么是make和configuremake命令主要是用来简化编译过程。make执行时,会在当前目录下搜索 Makefile( or makefile) 文件,而Makefile里面记录了源码如何编译的详细信息。make会自动判断源码是否经过了变动了而自动更新执行文件。软件开发商通常都会写一个检测用户操作环境的程序,就是configure 或 config, 运行检测完毕后会主动建 Makefile 文件。原创 2015-07-11 14:52:10 · 4413 阅读 · 0 评论 -
C:数组和指针
1. 数组和指针数组是相同类型的对象集合,可以用一个名称引用。指针是一个变量,它的值是给定类型的另一个变量或常量的地址。使用指针可以在不同的时间访问不同的变量,只要它们的类型相同即可。区别: 可以改变指针包含的地址,但不能改变数组名称的引用的地址。声明一个二维数组时,就是在创建一个数组的数组, 用数组名称和索引值访问这个二维数组时,如 board[0] ,就是在引用子数组的地址,直接使用二维数组名称, board, 就是引用该二维数组的开始地址, 也是第一个子数组的开始地址。原创 2016-06-19 11:16:51 · 675 阅读 · 0 评论