C的历史
C的由来
C语言是由UNIX的研制者Dennis Ritchie和Ken Thompson于1970年研制出的B语言的基础上发展和完善起来的.
C的特点
C语言是一种面向过程的语言,同时具有汇编语言和高级语言的优点.C语言可以广泛应用于不同的操作系统,如UNIX,DOS,Windows及Linux等.
C的发展
1973年,C语言第一次被用来编写操作系统(Unix)的内核.Dennis Ritchie和Brian Kernighan在1978年出版了<<C程序设计语言>>(The C Programming Language,经常简称为"白皮书"或"K&R").
1980年以后,贝尔实验室使得C变得更为广泛的流行,C一度成为操作系统和应用程序编程的首选.
1983年,美国国家标准委员会(ANSI)对C语言进行了标准化,颁布了第一个C语言标准草案.后来于1987年又颁布了另一个C语言标准草案.最终1988年10月颁布了ANSI标准X3.159-1989.一年左右以后,该标准被接受为国际标准, ISO/IEC 9899:1990.称为C89或C90.
1994年, 技术勘误1(TC1) 修正了标准中40处地方,1995 年,TC2 增加了一些更多的小修改.期间提出过对90版规范的修订案,称为C95(或者AMD1).
1999年又出版了最新的C语言标准ISO9899:1999.并在2000年3月被ANSI采用.称为C99.2001年对C99的相关错误进行了修正.
由C发展而来的新的编程语言有,C++和Objective C提供了用于面向对象的编程结构.Java和C#更增加了对内存管理的自动化.
今天,C语言仍被广泛用于编写操作系统以及作为计算机教育的首选语言.
C的标准化
由C的发展可知,C的标准化主要有三:
一.K&R C, 由The C Programming Language这本书所定义的C语言.
二.ANSI C,也可称C89, 由X3.159-1989(ISO/IEC 9899:1990)所定义的C语言.
三.C99, 由ISO9899:1999所定义的C语言
相关文档:
1. 准备工作:
开发板的ip设置
gzsd> net set ipaddr 192.168.0.11 设置开发板的IP
gzsd> net set serverip 192.169.0.10 设置tftp server的IP
gzsd> net set netmask 255.255.255.0 设置子网掩码
gzsd> net save 保存设置
gzsd> net ping XXX 测试连接状况
安装tftp服务器
windows下
运行光盘工具 ......
......
Lua与C交互入门
简介
Lua与C/C++结合是很紧密的, Lua与C++交互是建立在Lua与C的基础上的, 所
以偶先从Lua与C讲起.
正如第一讲所说, 运行Lua程序或者说调用Lua主要有两种方式:
* 通过命令行执行"Lua"命令
* 通过Lua的C库
虽然此前偶们一直用第一种方式, 但偶要告诉你, 通过Lua的C库执行才是游戏中
常用的方式. ......
自动转换遵循以下规则:
1) 若参与运算量的类型不同,则先转换成同一类型,然后进行运算。
2) 转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。
&n ......
指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。学习指针是学习C语言中最重要的一环,能否正确理解和使用指针是我们是否掌握 ......