《C语言的语法基础》PPT课件.ppt

《C语言的语法基础》PPT课件.ppt

ID:52269351

大小:307.96 KB

页数:58页

时间:2020-04-03

《C语言的语法基础》PPT课件.ppt_第1页
《C语言的语法基础》PPT课件.ppt_第2页
《C语言的语法基础》PPT课件.ppt_第3页
《C语言的语法基础》PPT课件.ppt_第4页
《C语言的语法基础》PPT课件.ppt_第5页
资源描述:

《《C语言的语法基础》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.1基本数据类型2.2基本输入、输出函数2.3运算符和表达式第二章C语言的语法基础2.1基本数据类型2.1.1标识符与基本数据类型1.标识符(identifier)标识符是一个名字,在C语言中指常量、变量、类型、语句、标号及函数的名称。C语言标识符有三类:关键字、预定义标识符和用户定义标识符。(1)关键字(43个):已被C系统所使用的标识符。(2)预定义标识符:C系统提供的库函数名和编译预处理命令等(3)用户标识符:用户根据需要在程序中用到的变量、符号常数、用户函数、标号等进行命名。命名规则:①标识符只能由英文字母、下划线和数字组成,且只

2、能由英文字母或下划线开头。②标识符长度不能超过32个字符,且不能与关键字相同;应避免与预定义标识符相同;标识符区分大小写。2.基本数据类型(basicdatatypes)C的基本数据类型如下:在程序中对用到的所有数据类型都必须指定其数据类型。整型(int)字符型(char)实型(浮点型)枚举类型(enum)数组类型([])结构体类型(struct)共用体类型(union)单精度型(float)双精度型(double)指针类型(*)构造类型基本类型空类型(NULL)数据类型2.1.2常量与变量1.常量(constants)在程序运行过程中,其

3、值不能被改变的量称为常量。C语言有整型常量、实型常量、字符型常量、字符串常量和符号常量5种。如12、0、-3为整型常量,4.6、-1.23为实型常量,‘a’、‘d’为字符常量,“abcd”、“12hhd”为字符串常量。用标识符代表的常量称为符号常量。如#definePRICE30(1)整型常量C语言整型常数可用以下三种形式表示:①十进制整型。不由0开头,由0~9组成,前面可加正负号;如123,-456,0。②八进制整数。以0开头,只能由0~7组成,前面可加正负号。如0123表示八进制数123,即182+281+380,-011表示八进

4、制-11,即十进制-9③十六进制整数。以0x(或X)开头,可以由0~9、字母a(或A)~f(或F)组成,前面可加正负号。如0x123等于十进制数的291。-0x12等于十进制的-18。整型常数的类型:①在一个整常数后加一字母u,则认为是无符号常数;②在一个整常数后面加一个字母l或L,则认为是longint型常数。(2)实型常量实数又称浮点数,有两种表示形式:(1)十进制小数形式。它是由数字和小数点组成(注意必须有小数点)。如.123、123.、0.0、123.0。(2)指数形式。如123e3或123E3。但字母e(或E)之前必须有数字,且e

5、后面的指数必须为整数(不能为空)。如e3、2.1e3.5、.e3、e等都不是合法的指数形式。在字母e(或E)之前的小数部分中。小数点左边应有1位(且只能有1位)非零的数字,称为“规范化的指数形式”。实型常数的类型许多C编译系统将实型常数作为双精度(double,占8个字节)来处理。可以在带小数点的数的后面加字母f或F来指定实型常数为单精度(float,占4个字节),加字母l或L来指定实型常数为长双精度(longdouble,占10个字节)。(3)字符型常量C的字符常数是用单引号括起来的字符。如‘a’,’x’,’A’等。除了以上形式的字符常数

6、外,C还允许用一种特殊形式的字符常数,就是以一个“”开头的字符系列,称为“转义字符”常用的以“”开头的特殊字符见下表:例如:main(){printf(“123456789012345”);printf(“abctdeb101fg”);printf(“abcrde12x41”);}运行结果:123456789012345abcdAfgdecA(4)字符串常数字符常数是由一对单引号括起来的单个字符。字符串常数是一对双引号括起来的字符系列。如:“Howdoyoudo.”,“CHINA”,“a”,“$123.45”都是

7、字符串常数。注意:字符常数‘a’与字符串常数“a”是不同的,不能把“a”等字符串常数赋给一个字符变量。C规定:在每一个字符串的结尾加一个“字符串结束标志”即字符‘’,因此,字符串常数“a”在内存中是:字符串“a”实际上包含2个字符‘a’和‘’,因而不能赋给只能容纳一个字符的字符变量。C语言没有专门的字符串变量,解决办法是使用字符数组。A(5)符号常数用标识符代表的常量称为符号常量。习惯用大写字母表示可以用两种方法定义符号常数:①利用宏定义#define定义符号常数,如:#definePI3.14159#defineESC27#d

8、efineID“102343-3852396-y3v4x5a”②利用“const”定义符号常数,格式为:const数据类型关键字符号常数1=常数1,符号常数2=常数2,…如:co

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。