随笔分类 -  05.Linux-C

摘要:数组与指针涉及到数据在内存中的存储位置问题,数组由连续的存储单元组成,最低地址对应于数组的第一个单元,最高地址对应于数组的最后一个单元。指针是一种特殊的变量,该变量所存放的是内存地址,通过指针变量可访问所指向内存空间的内容。 4.1 一维数组 数组是一组相关的内存位置,它们都具有相同对的名称和类型。 阅读全文
posted @ 2016-07-18 14:56 52php 阅读(543) 评论(0) 推荐(0)
摘要:在程序的 3 种基本结构中,第二种是选择结构,选择结构是根据程序运行时获得的条件,决定程序执行情况。条件控制语句可用来实现这种结构,C 语言提供了 if 语句和 switch 语句两种条件控制语句,if 语句用于二选一的情况,而 switch 语句用于多选一的情况。 3.3.1 if 语句 if 语 阅读全文
posted @ 2016-07-18 14:48 52php 阅读(466) 评论(0) 推荐(0)
摘要:循环结构又称重复结构,是程序的 3 种基本结构之一。它反复执行循环体内的代码,解决需要大量重复处理的问题。循环结构由循环控制语句实现,其中内建有条件控制语句,用来判读是否继续执行循环操作。C 语言提供了 while 语句、do-while 语句、for 语句 3 种基本的循环控制语句,并且可以相互嵌 阅读全文
posted @ 2016-07-18 14:48 52php 阅读(599) 评论(0) 推荐(0)
摘要:程序设计是一个问题求解的过程,解决问题的步骤可看作是程序的控制结构。简单地说,程序的运行过程就是数据输入、数据处理、数据输出 3 个步骤。其中,数据处理过程是否快捷和准确,主要依赖于程序控制结构的设计是否高效与清晰。 3.1 程序的 3 种基本结构 任何复杂的程序都离不开 3 种基本结构,分别是顺序 阅读全文
posted @ 2016-07-18 14:47 52php 阅读(825) 评论(0) 推荐(0)
摘要:在程序的运行过程中,通常需要用户输入一些数据,而程序运算所得到的计算结果等又需要输出给用户,由此实现人与计算机之间的交互。所以在程序设计中,输入输出语句是一类必不可少的重要语句。在 C 语言中,没有专门的输入输出语句,所有的输入输出操作都是通过对标准输入输出库函数(包含在 “stdio.h” 头文件 阅读全文
posted @ 2016-07-18 14:47 52php 阅读(1398) 评论(0) 推荐(0)
摘要:本章介绍 C 语言的基本组成部分,数据类型、运算符 和 表达式 构成了 C 语言的语法,熟悉和掌握这些信息是学习 C 语言的必经之路。C 语言具备严谨的语法结构,任何细微的差错可导致程序无法通过编译,但正是这种严谨避免了模凌两可的解读出现。在学习数据和运算符的同时也能发现 C 语言保留了许多汇编语言 阅读全文
posted @ 2016-07-18 14:46 52php 阅读(207) 评论(0) 推荐(0)
摘要:预处理命令是在程序编译阶段进行执行的命令,用于编译与特定环境相关的可执行文件。预处理命令扩展了 C 语言,本节将选择其中一些常用的预处理命令进行讲解。 2.8.1 宏替换命令 宏替换命令的作用类似于对源代码文件进行文本替换操作,但是其形式更为灵活丰富。编译器每次遇到宏替换命令所定义的标识符时,都会用 阅读全文
posted @ 2016-07-18 14:44 52php 阅读(568) 评论(0) 推荐(0)
摘要:运算符是程序中用于数值运算的操作符,C 语言的运算符可分为 算术运算符、关系与逻辑运算符 和 位操作运算符 这 3 类。 2.6.1 算术运算符 算术运算符用来完成基本的数值运算,如 加、减、乘、除,它们可用于所有的数据类型。如下表所示,列出了C语言所有的算术运算符。其中,“-”运算符即能表示两个操 阅读全文
posted @ 2016-07-18 14:43 52php 阅读(666) 评论(0) 推荐(0)
摘要:表达式由运算符、常量及变量构成,C语言的表达式基本遵循一般代数规则。有几种运算法则是 C 语言表达式特有的。 2.7.1 表达式中的类型转换 同一表达式中的不同类型常量及变量在运算时需要变量为同一数据类型。C 语言的编译程序将所有操作数变换为与最大类型操作数相同的类型。如下例所示: 该例中,表达式内 阅读全文
posted @ 2016-07-18 14:43 52php 阅读(663) 评论(0) 推荐(0)
摘要:浮点型数据又称实型数据,是一个以十进制表示的符号实数。符号实数的值包括整数部分、尾数部分和指数部分。 2.4.1 浮点型常量 一些较大的数值,或者有小数位、指数位的数值都需要用浮点型常量表示。浮点型常量的形式是: [正负符号] [数值] .[数值] [E | e [正负符号] 数值] 其中,“数值” 阅读全文
posted @ 2016-07-18 14:42 52php 阅读(860) 评论(0) 推荐(0)
摘要:字符型数据用于在计算机上保存字符编码和一些文本控制命令,多个字符型数据和字符串结束符组成的序列称为字符串。Linux 系统与其他大多数操作系统一样,支持 ASCII编码对字符编码,每个字符占用 1 个字节的存储空间。 2.5.1 字符常量 字符常量是指用一对单引号包围起来的一个字符,例如'c','3 阅读全文
posted @ 2016-07-18 14:42 52php 阅读(729) 评论(0) 推荐(0)
摘要:没有小数位或指数的数据类型被称为整型数据,根据使用方法的分类,整型数据可分为整型常量和整型变量。根据定义或显示的数制分类,可分为十进制、八进制和十六进制。 2.3.1 整型常量 整型常量是在运算中不可改变的整型数据类型,可使用十进制、八进制和十六进制描述一个整型常量。十进制整型常量的表述形式是: [ 阅读全文
posted @ 2016-07-18 14:38 52php 阅读(774) 评论(0) 推荐(0)
摘要:C语言有5种基本的数据类型,分别为 字符型、整型、单精度浮点型、双精度浮点型、空类型。 在不同的操作系统或硬件平台中,这些数据类型的值域范围和所占用的内存是有差异的。这种差异影响了C语言的可移植性能,但如果能深入理解数据类型的构成,则可以最大程度避免该问题。 2.1.1 基本数据类型的字长与范围 字 阅读全文
posted @ 2016-07-18 14:37 52php 阅读(2559) 评论(0) 推荐(0)
摘要:2.2 常量 与 变量 顾名思义,常量是运算中不能改变数值的数据类型,变量是可改变数值的数据类型。根据需要,可将一些在程序中不必改变数值的类型定义为常量,这样也可避免因修改数值造成程序错误。任何改变常量数值的操作都会引起编译错误。 2.2.1 标识符命令 C语言程序中,每个数据都有其标识符,如常量名 阅读全文
posted @ 2016-07-18 14:37 52php 阅读(525) 评论(0) 推荐(0)
摘要:关键字是已被C语言标准作为命令、数据类型或者固定函数名的字母组合。关键字不能被用做变量名或函数名。下面列举了C语言的32个关键字,它们遵循C语言的语法使用,形成了C程序设计语言。 阅读全文
posted @ 2016-07-18 14:36 52php 阅读(385) 评论(0) 推荐(0)
摘要:程序员可以不需要从头开始设计每一个函数,完成用C语言命令所实现的函数非常罕见。因为所有的C语言编辑器都提供能完成各种常见任务函数,如printf()函数等。C语言编译器的实现者已经编写了大部分常见的通用函数,这些函数根据其意义分类,分别放在头文件中。如 stdio.h 头文件存放的是输入输出相关的函 阅读全文
posted @ 2016-07-18 14:35 52php 阅读(291) 评论(0) 推荐(0)
摘要:基本程序结构就是从上至下顺序执行的程序,C语言程序必须有且只有一个主函数,程序从主函数开始执行,直到主函数结束。下例是根据半径求圆形面积的程序源代码。 函数的基本形式: 数据类型 函数名(形式参数) { 数据说明部分; 语句部分; return 返回值; } 其中函数定义的首行包括数据类型说明、函数 阅读全文
posted @ 2016-07-18 14:34 52php 阅读(392) 评论(0) 推荐(0)
摘要:第一章 C语言编程基础 1.1 基本程序结构 1.2 函数库 和 链接 1.3 C语言“32个”关键字 第二章 数据类型、运算符和表达式 2.1 数据类型(5种基本数据类型),聚合类型与修饰符 2.2 常量 与 变量 2.3 整型数据 2.4 浮点型数据 2.5 字符型数据 2.6 运算符 2.7 阅读全文
posted @ 2016-07-18 14:33 52php 阅读(938) 评论(0) 推荐(0)
摘要:如下代码: 编译时,报错: 对‘pow’未定义的引用 解决方案: 编译时,需要链接数学库,参考代码如下: 参考: http://bbs.csdn.net/topics/390260668 阅读全文
posted @ 2016-07-18 14:32 52php 阅读(9955) 评论(0) 推荐(0)
摘要:某招聘要求:熟悉高性能分布式网络服务端设计开发,熟悉epoll、多线程、异步IO、事件驱动等服务端技术; C项目收藏 《UNIX环境高级编程(第3版)》apue.h等源码文件的编译安装 、《UNIX网络编程(第3版)》unp.h等源码文件的编译安装 CMake 教程 [IBM]在Linux下使用CM 阅读全文
posted @ 2016-07-18 14:30 52php 阅读(755) 评论(0) 推荐(0)