C语言常用语法提要

发布 2021-02-07 01:15:28 阅读 8932

1. 标识符。

标识符可由字母、数字和下划线组成。标识符必须以字母或下划线开头,大、小写的字母分别认为是两个不同的字符。不同的系统对标识符的字符数有不同的规定,一般允许7个字符。

2. 常量。

1) 整型常量:十进制、八进制、十六进制、长整型常数。

2) 字符常量:用单撇号(/)括起来的一个字符,可以使用转义字符。

3) 实型常量(浮点型常量):小数形式、指数形式。

4) 字符串常量:用双撇号括起来的字符序列。

3. 表达式。

1) 算术表达式:整形、实型表达式。

2) 逻辑表达式:用逻辑运算符连接的整型量,结果为一个整数(0或1)。逻辑表达式可以认为是整形表达式的一种特殊形式。

3) 字位表达式:用为运算符连接的整型量,结果为整数。字位表达式也可以认为是整形表达式的一种特殊形式。

4) 强制类型转化表达式:用“(类型)”运算符使表达式的类型进行强制转换。如(float)a。

5) 逗号表达式(顺序表达式),其形式为: 表达式1,表达式2,…,表达式n

6) 赋值表达式:将赋值号“=”右侧的值赋给左边的变量。赋值表达式的值为执行赋值后被赋值的变量的值。

7) 条件表达式,其形式为逻辑表达式?表达式1:表达式2

逻辑表达式的值若为非零,则条件表达式的值等于表达式1的值;若逻辑表达式的值为零,则条件表达式的值等于表达式2的值。

8) 指针表达式:对指针类型的数据进行运算,例如,p-2、p1-p2等(其中p、p1、p2均已定义为指向数组的指针变量,p1与p2是指向同一数组中的元素),结果为指针类型。

4. 数据定义。

对程序中需要用到的所有变量都需要进行定义。对数据要定义其数据类型,需要时要制定其存储类别。

1) 类型识别符可用:int,short,long,unsigned,char,float,double,struct,union,enum,typedef。

结构体与共用体的定义形式为:

struct 结构体名union 共用体名。

成员表列成员表列 };

用typedef定义新类型名的形式为: typedef 已知类型新定义类型;

2) 存储类别可用:auto(自动变量),static(静态局部变量),register(寄存器变量),extern(外部变量)(如不指定储存类别,作auto处理)。

3) 变量的定义形式为储存类别数据类型变量表列;

注意外部数据定义只能用extern或static,而不能用auto或register。

5. 函数定义。

其形式为:储存类别数据类型函数名(形参表列)

函数体 函数的储存类别只能用extern或static。函数体是用花括号括起来的,可包括数据定义和语句。函数的定义举例如下:

static int max(int x,int y)

int z;

z=x>y?x:y;

return 0;

6. 变量的初始化。

可以在定义时对变量和数组指定初始值。

静态变量或外部变量如未初始化,系统自动使其初值为零(对数值型变量)或空(对字符数据)。对自动变量或寄存器变量,若为初始化,则其初值为一不可**的数据。

7. 语句:表达式语句、函数调用语句、控制语句、符合语句、空语句。

其中控制语句包括:

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语句。

8. 预处理指令。

#define 宏名字符串。

#define 宏名(参数1,参数2,…,参数n)字符串。

#undef 宏名。

#include “文件名”(或《文件名》)

#if 常量表达式。

#ifdef 宏名。

#ifndef 宏名。

#else#endif

C语言常用语法

1递归法转换整数为字符 void convert int n 2判断素数 int isprime int n 3求闰年 if year 4 0 year 100 0 year 400 0 printf d is a leap year year else printf d is not a leap...

Python语言常用语法摘要

在python中有4种类型的数 整数 长整数 浮点数和复数。使用变量时只需要给它们赋一个值。不需要声明或定义数据类型。不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我强烈建议你在每个缩进层次使用单个制表符或两个或四个空格。在python中有三种控制流语句 if for和...

常用语法口诀

很多同学认为英语语法枯燥难学,其实只要用心并采用适当的学习方法,我们就可以愉快地学会英语,掌握语法规则。特此搜集 组编了以下语法口诀,希望对同学们有所帮助。一 冠词基本用法 速记口诀 名词是秃子,常要戴帽子,可数名词单,须用a或an,辅音前用a,an在元音前,若为特指时,则须用定冠,复数不可数,泛指...