欢迎来到天天文库
浏览记录
ID:53615455
大小:895.62 KB
页数:73页
时间:2020-04-21
《C语言基本语法.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二讲C语言的基本语法1本讲主要内容2C语言的基本元素1C语言的数据类型2C语言的常量和变量3C语言的运算符和表达式4C语言的基本输入输出语句531、基本字符集数字:0123456789字母:abc……zABC……Z运算符:+-*/%=<><=>=!===<<>>&
2、&&
3、
4、^~()[]{}.!?:,;''''''特殊符号:_(下划线)、回车(r)、换行()制表符(t)等ASCII字符集一、C语言的基本元素--142.标识符标识符内容:常量名、变量名、数组名、类型名、存储方式名、函数名、文件
5、名等。标识符规则:字母或_(下划线)开头,后面是字母、_(下划线)或数字组成的字符串,要求见名知意。call_ntest39_string1abccall..n39test-string1c2.0例合法非法一、C语言的基本元素--2√×5标识符说明(1)在C语言中,标识符中大小写字母是有区别的。程序中基本上都采用小写字母表示各种标识符,如变量名、数组名、函数名等。书写的各种语句也均用小写字母,而大写字母只用来定义宏名等,用的不多。(2)不同的系统对标识符的长度有不同的要求,有的要求为6个字符,有的允
6、许使用8个字符,而VS2012的标识符有效长度不受限制。(3)除了少数情况下使用单个字符作标识符外(如:循环变量名),一般的应做到见名知意,以提高程序的可读性。如用sum表示和,score表示成绩,max表示最大等等。63.关键字autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedef
7、unionunsignedvoidvolatilewhile又称标准标识符或保留字(32个)不能用关键字作标识符由C语言系统定义一、C语言的基本元素--374.运算符进行运算处理的符号[](数组下标)、()、.、->(成员选择)-(负号)、~(求反)、++(递增)、--(递减)、*(指针取值)、&(指针取地址)!(逻辑非)、sizeof(求数据类型或变量对应内存的字节数)、/(除法)、*(乘法)、%(取模)、+(加法)、-(减法)、<<(左移)、>>(右移)<(小于)、<=(小于等于)、>(大于)、
8、>=(大于等于)、==(等于)、!=(不等于)&(位与)、^(异或)、
9、(位或)、&&(逻辑与)、
10、
11、(逻辑或)?:(条件运算符)=(赋值)、+=、-=、*=、/=、%=、<<=、>>=、&=、^=、
12、=,(逗号运算符)x+yx%y2*x-ya>bx=a+=3x>y&&a>ba=2,a+3,a++--i例一、C语言的基本元素--485.分隔符用来分隔标识符间或标识符与关键字间的符号分隔符内容:空格字符、水平制表符、垂直制表符、换行符、换页符及注释和逗号等,也称为空白字符。分隔规则:在相邻的变量、关键
13、字和常量、函数之间需要用一个或多个空白字符(其效果是一样的)将其分开。逗号也是分隔符,用于相邻同类项之间的分隔。例如编程计算1+2案例中定义变量语句:intx=1,y=2,z;一、C语言的基本元素--59C语言把处理的数据进行分类,从数据的表示、取值范围和对应的操作等方面进行划分,形成不同的数据类型通过程序中数据类型的描述确定存放数据的空间大小,确保C程序中的每个数据都属于一个确定的、具体的数据类型。不同类型数据采取不同的存储形式;不同类型数据在内存中占有不同的存储空间;不同类型数据对应不同的取值范
14、围;不同类型数据确定了允许对其进行不同的操作类型。1、数据类型的含义二、数据类型10数据类型构造类型指针类型空类型(无值类型)void枚举类型enum数组类型结构类型struct联合类型union基本类型整型int字符型char实型(浮点型)单精度实型float双精度实型double二、数据类型11按照数据在程序中的取值分为两类:值保持不变-----常量x=2+y值随程序运行变化-----变量基本类型整型int字符型char实型单精度float双精度double基本数据类型121、整型数据--1整型
15、数据包括整型常量和整型变量六种形式基本整型短整型长整型无符号整型无符号短整型无符号长整型intshortintlongintunsignedintunsignedshortunsignedlong13类型说明符长度数的范围基本型int4字节-231~231-1短整型short2字节-215~215-1长整型long4字节-231~231-1无符号整型unsigned4字节0~232-1无符号短整型unsignedshort2字节0~216-1无符号长整型unsigne
此文档下载收益归作者所有