C 基本语法

C 基本语法,第1张

C 程序由各种标记组成,标记可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的 C 语句包括五个标记:

这五个标记分别是:

在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。

例如,下面是两个不同的语句:

注释就像是 C 程序中的帮助文本,它们会被编译器忽略。它们以/*开始,以字符*/终止,如下所示:

注意:不能在注释内嵌套注释,注释也不能出现在字符串或字符值中

错误演示:

C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z或 a-z或下划线 _开始,后跟零个或多个字母、下划线和数字( 0-9 )。

C 标识符内不允许出现标点字符,比如 @ 、 $和% 。C 是 区分大小写 的编程语言。因此,在 C 中,Manpower 和 manpower 是两个不同的标识符。下面列出几个有效的标识符:

下表列出了 C 中的保留字。这些保留字不能作为常量名、变量名或其他标识符名称。

只包含空格的行,被称为空白行,可能带有注释,C 编译器会完全忽略它。

在 C 中,空格用于描述空白符、制表符、换行符和注释。空格分隔语句的各个部分,让编译器能识别语句中的某个元素(比如 int )在哪里结束,下一个元素在哪里开始。因此,在下面的语句中:

在这里,int和age之间必须至少有一个空格字符(通常是一个空白符),这样编译器才能够区分它们。另一方面,在下面的语句中:

fruit和= ,或者=和apples之间的空格字符不是必需的,但是为了增强可读性,您可以根据需要适当增加一些空格。

先是标准语法

#include<stdio.h>

void

main{}

然后是数据类型

比如

整数型 int 

浮点型 float;double...

然后是循环体比如 if(){}else(){}....

其他的之后可以慢慢了解,如果想学,可以看看谭浩强的《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.

变量的初始化

可以在定义时对变量或数组指定初始值;静态变量或外部变量如未初始化,系统自动使其初值为零(对数值型变量)或空(对字符型数据);对自动变量或寄存器变量,若未初始化,则其初值为一不可预测的数据;只有静态或外部数组才能初始化。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11159931.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存