[转]C语言语法小结

转载 2007年09月19日 10:31:00
下面对C语言的常用语法进行简要总结。
1.标识符
由字母、数字和下划线组成。标识符必须以字母或下划线开头。大、小写的字母分别认为是两个不同的字符。不同的系统对标识符的字符数有不同的规定,一般允许7个字符。
2.注释
“/*”和“*/”必须成对出现;注释不能嵌套;注释可出现在程序的任何位置。
3. 常量
整型常量十进制常数(八进制常数、十六进制常数、长整型常数);字符常量(用单引号括起来的字符);字符串常量(用双引号括起来的字符序列);浮点型常量(小数形式、指数形式)。
4. 表达式
算术表达式(整型表达式、实型表达式);逻辑表达式(用逻辑运算符连接的整型量,结果为一个整数0或1,逻辑表达式可以认为是整型表达式的一种特殊形式);字位表达式;强制类型转换表达式(用“类型”运算符使表达式的类型进行强制转换);逗号表达式;赋值表达式(将赋值号“=”右侧表达式的值赋给赋值号左边的变量);条件表达式;指针表达式(对指针类型的数据进行运算)。
5. 数据定义
对程序中用到的所有变量都需要进行定义。对数据定义其类型,需要时要指定其存储类别。类型标识符可用:int、short、long、unsigned、char、float、double、struct 结构体名、union 共用体名等;存储类别可用:auto、static、register、extern(如不指定存储类别,作auto处理)。注意:外部数据定义只能用extern或static,而不能用auto或register。
6. 函数定义
形式为:存储类别 数据类型 函数名(形参表列);形参说明;函数体。
函数的存储类别只能用extern或static。函数体是用花括弧括起来的,可包括数据定义和语句。
7. 变量的初始化
可以在定义时对变量或数组指定初始值;静态变量或外部变量如未初始化,系统自动使其初值为零(对数值型变量)或空(对字符型数据);对自动变量或寄存器变量,若未初始化,则其初值为一不可预测的数据;只有静态或外部数组才能初始化.  

C语言: fwrite和fread函数的用法小结 (网上摘抄,方便以后查询)

转自:http://purpleroom.blog.sohu.com/133812394.html fwrite和fread是以记录为单位的I/O函数,fread和fwrite函...

基于BP神经网络的简单字符识别算法自小结(C语言版)

BP神经网络学习小结

C语言小结--数组

1、什么是数组(1)从内从角度来说,数组就是一次分配多个变量,而且这些多个变量在内存中是依次相连的。 (2)从编译器角度来说,数组变量也是变量,和普通变量没有什么本质区别,变量的本质就是一个地址,这...

<C语言全局变量小结>

在这之前,有一个C知识点要回顾一下:那就是,在C语言中,每一个变量和函数都有两个属性,它们分别是”数据类型“和”存储类别“,提这个是因为很多时候往往只知道”数据类型“这个属性而把”存储类别“这个重要的...

C语言基础小结(一)

1. 编写原代码(.c)->预处理(预编译)(.i)->编译(.s)->汇编(.o/.obj)->连接->执行 2. C语言不同于C++,C中变量必须先定义后使用,不能在定义变量的同时使用变量。 ...

【C语言】【指针相关知识小结】

1.int *p = NULL 和 *p = NULL的区别        int *p = NULL指的是将一个指针初始化为NULL,具体过程为 int *p; p = NULL。2.&a与a的区别...

C语言标准 I/O小结 (感谢 simon_夏 的分享)

与文件I/O围绕文件描述符操作不同,标准I/O的操作是围绕流进行的。 流: 对于流,《C和指针》里有一段解释得很好: ANSI C进一步对I/O的概念进行了抽象。就C程序而言,所有的I/...

C语言宏定义作用、使用方法小结(2)

要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。   在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成...

C语言qsort和C++sort的用法小结和区别比较

第一项: qsort: (只是些概念,了解一下就可以) 基本快速排序的方法,每次把数组分成两分和中间的一个划分值,而对于有多个重复值的数组来说,基本排序的效率较低。集成在C语言库函数里面的的qso...

深入理解C语言----标准I/O小结(缓冲区,I/O函数及其他相关问题)

与文件I/O围绕文件描述符操作不同,标准I/O的操作是围绕
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[转]C语言语法小结
举报原因:
原因补充:

(最多只允许输入30个字)