C语言
文章平均质量分 81
guoping16
这个作者很懒,什么都没留下…
展开
-
C语言预处理
所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译。1.1 define原创 2011-07-05 15:05:58 · 1396 阅读 · 0 评论 -
并发服务器编程
并发服务器是socket应用编程中最常见的应用模型。并发服务器模型根据连接方式分为长连接和短连接,长连接为通信双方建立连接后一直保持连接,然后一直用此连接进行读写操作;短连接为通信双方每一次交易过程都建立连接和关闭连接。并发服务器模型根据处理方式可分为同步方式原创 2011-07-06 10:50:51 · 6167 阅读 · 0 评论 -
套接字说明及函数说明
socket通常也称作“套接字”,应用程序通常通过“套接字”向网络发出请求或者响应网络请求。socket位于传输层之上,应用层之下。socket函数基本为系统调用,它是操作系统向网络通信应用程序提供的函数接口。 Linux套接字编程完全兼容Uni原创 2011-07-06 10:30:20 · 1478 阅读 · 0 评论 -
C语言指针
指针,C语言的精华,它在C语言中,表现得最优秀也最危险。1.1.1 指针概念1. 指针概述内存中每个字节有一个编号,即地址。变量是对数据存储内存空间的抽象,一般变量(如int等)是对变量的直接访问,而指针变量是对变量的间接访问。指针变量说明此量为一变量,变量需原创 2011-07-05 15:50:16 · 2707 阅读 · 0 评论 -
TCP套接字编程模型
TCP套接字编程经常使用在客户/服务器编程模型(简称C/S模型)中,C/S模型根据复杂度分为简单的客户/服务器模型和复杂的客户/服务器模型。C/S简单客户/服务器模型是一对一关系,一个服务器端某一时间段内只对应处理一个客户端的请求,迭代服务器模型属于此模型。C原创 2011-07-06 10:38:27 · 4770 阅读 · 1 评论 -
迭代服务器编程
下面代码实现的是典型的迭代服务器框架,服务器端功能是为客户端提供日期服务。(1) 服务器端代码dayserv.c源代码如下:#include #include #include #include #include #include #define MAX_BU原创 2011-07-06 10:41:02 · 1703 阅读 · 0 评论 -
标准I/O文件编程
标准I/O又称为带缓存的I/O,标准I/O库是由ANSI C标准进行规范和说明的,基本所有的操作系统上都支持此库。标准I/O库处理了很多细节,例如,缓存分配、优化长度执行I/O等。这样,用户不必担心如何选择使用正确的块长度。标准I/O库是在系统调用函数基础上构原创 2011-07-05 15:20:35 · 1635 阅读 · 1 评论 -
字符串和内存操作函数
1.1 字符串操作函数说明对一串字符的处理在应用编程中无处不在,其操作函数主要有两类:一类以str开头的函数,主要针对字符串进行处理;一类为mem开头的函数,针对一片内存进行处理,此类函数可以处理字符串和结构体。1.1.1 字符串操作函数总结说明1. st原创 2011-07-05 15:14:44 · 4113 阅读 · 1 评论 -
格式化I/O函数
格式化I/O函数分为输出函数和输入函数两大类,输入和输出格式是编程应该掌握的细节,同时也是编程时经常需要使用到的知识。1.1 格式化输出函数1.1.1 输出函数原型格式化I/O输出函数原型如下:#include int printf(const char *f原创 2011-07-05 15:07:53 · 2809 阅读 · 0 评论 -
C语言结构体
1.1.1 结构概念1.结构存在的意义存在是合理的,许多事物的存在是在不断解决问题引入的,当然有更好的方法出现时改变也是合理的。在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名应为字符型,学号可为整型或字符型,年龄应为整型,性别应为字符原创 2011-07-05 15:02:24 · 981 阅读 · 0 评论 -
C语言数组
1.1.1 数组概述在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来,这些按序排列的同类数据元素的集合称为数组。在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。C语言数组按维原创 2011-07-05 14:57:03 · 4033 阅读 · 0 评论 -
C语言函数
1.1 函数简述在学生时代的数学课上,老师用y=f(x,a,…)来说明数学中函数。C语言是函数式语言,C语言函数的名称其实也是借鉴数学中的函数。函数是按照模块化设计思想,实现特殊控制流程的程序块。函数在内存表现为内存中的一段二进制代码,可以被CPU执行的一段机原创 2011-07-05 14:50:29 · 2063 阅读 · 0 评论 -
C语言基本概念
计算机语言与人类语言一样,都是一种交流的工具。人类语言是人与人之间交流的工具,计算机语言是人与计算机之间交流的工具。所有语言的都有它的语法、语素和语用;都有它的语法规则,这样才能被交流的双方相互理解;计算机语言也不例外,我们编写的计算机程序也必须遵守一定的语法原创 2011-07-05 14:40:09 · 6103 阅读 · 0 评论 -
CPU的独白
嗨,大家好!我叫CPU,是中央处理器(Central Processing Unit)的简称,是电子计算机的主要设备之一,其功能主要是解释计算机指令以及处理计算机软件中的数据,所谓的计算机的可编程性主要是指对CPU的编程。在我看来,外部一切都是地址。我只负责从地址上取数据,然原创 2011-07-05 14:42:47 · 1063 阅读 · 0 评论