欢迎来到天天文库
浏览记录
ID:34707750
大小:53.33 KB
页数:2页
时间:2019-03-09
《c语言常用语法提要》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言常用语法提要1.标识符标识符可由字母、数字和下划线组成。标识符必须以字母或下划线开头,大、小写的字母分别认为是两个不同的字符。不同的系统对标识符的字符数有不同的规定,一般允许7个字符。2.常量(1)整型常量:十进制、八进制、十六进制、长整型常数。(2)字符常量:用单撇号(/)括起来的一个字符,可以使用转义字符。(3)实型常量(浮点型常量):小数形式、指数形式。(4)字符串常量:用双撇号括起来的字符序列。3.表达式(1)算术表达式:整形、实型表达式。(2)逻辑表达式:用逻辑运算符连接的整型量,结果为一个整数(0或1)。逻辑表达式可以认为是整形表达式的一种特殊形式。(3)字位表达式:用为运算
2、符连接的整型量,结果为整数。字位表达式也可以认为是整形表达式的一种特殊形式。(4)强制类型转化表达式:用“(类型)”运算符使表达式的类型进行强制转换。如(float)a。(5)逗号表达式(顺序表达式),其形式为:表达式1,表达式2,…,表达式n(6)赋值表达式:将赋值号“=”右侧的值赋给左边的变量。赋值表达式的值为执行赋值后被赋值的变量的值。(7)条件表达式,其形式为:逻辑表达式?表达式1:表达式2逻辑表达式的值若为非零,则条件表达式的值等于表达式1的值;若逻辑表达式的值为零,则条件表达式的值等于表达式2的值。(8)指针表达式:对指针类型的数据进行运算,例如,p-2、p1-p2等(其中p、p1
3、、p2均已定义为指向数组的指针变量,p1与p2是指向同一数组中的元素),结果为指针类型。4.数据定义对程序中需要用到的所有变量都需要进行定义。对数据要定义其数据类型,需要时要制定其存储类别。(1)类型识别符可用:int,short,long,unsigned,char,float,double,struct,union,enum,typedef。结构体与共用体的定义形式为:Struct结构体名union共用体名{成员表列};{成员表列};用typedef定义新类型名的形式为:typedef已知类型新定义类型;(2)存储类别可用:auto(自动变量),static(静态局部变量),registe
4、r(寄存器变量),extern(外部变量)(如不指定储存类别,作auto处理)。(3)变量的定义形式为:储存类别数据类型变量表列;注意外部数据定义只能用extern或static,而不能用auto或register。1.函数定义其形式为:储存类别数据类型函数名(形参表列)函数体函数的储存类别只能用extern或static。函数体是用花括号括起来的,可包括数据定义和语句。函数的定义举例如下:staticintmax(intx,inty){intz;z=x>y?x:y;return0;}2.变量的初始化可以在定义时对变量和数组指定初始值。静态变量或外部变量如未初始化,系统自动使其初值为零(对数值
5、型变量)或空(对字符数据)。对自动变量或寄存器变量,若为初始化,则其初值为一不可预测的数据。3.语句:表达式语句、函数调用语句、控制语句、符合语句、空语句。其中控制语句包括:(1)if(表达式)语句(5)switch(表达式)或{case常量表达式1:语句1;if(表达式)语句1case常量表达式2:语句2;else语句2……(2)while(表达式)语句case常量表达式n:语句n;(3)do语句default:语句n+1;while(表达式);}(4)for(表达式1,表达式2,表达式3)(6)break语句(7)continue语句语句(8)return语句(9)goto语句4.预处理指
6、令#define宏名字符串#define宏名(参数1,参数2,…,参数n)字符串#undef宏名#include“文件名”(或<文件名>)#if常量表达式#ifdef宏名#ifndef宏名#else#endif
此文档下载收益归作者所有