欢迎来到天天文库
浏览记录
ID:5326835
大小:1.55 MB
页数:75页
时间:2017-12-08
《第2章 c语言基础知识》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第二章C语言基础知识本章导读本章通过C程序实例分析着手,使读者理解《C语言的基本数据类型的表示形式、存储格C式及相关的运算,掌握变量定义的方法及意程义,能够灵活运用各种表达式,为C语言编序设程打下基础。计基本章主要知识点础(1)基本的数据类型。》(2)常量和变量。(3)C语言各种运算符和表达式的应用。1西南林业大学计信学院第二章C语言基础知识(5学时)2.1C语言的词法《C2.2C语言的数据类型程序2.3常量设计基2.4变量础》2.5运算符和表达式2西南林业大学计信学院2.1C语言的词法2.1.1C语言的词法《C程2.1.2关键
2、字序设计2.1.3标识符基础》2.1.4分隔符3西南林业大学计信学院2.1.1C语言的词法C语言使用一组字符来构造具有特殊意义的符号,我们称之为词法。主要有关键字、标识符、运算符、分隔符、常量及注释符等。《C程C语言的字符集:序设计(1)大、小写英文字母:A~Z、a~z基(2)数字:0~9础》(3)其它符号:+、-、*、/、=、,、.、_、)、(、&、^、%、$、#、@、!、~、<、>、?、’、;、:、”、)、[、]、{、}、-、、空格4西南林业大学计信学院2.1.2关键字定义:系统预定义的词法符号,具有特定的含义。ANSIC
3、规定有32个关键字。C《C语言不允许对关键字重新定义,即程程序员不能将关键字再定义其他含义。序设关键字举例:计基(1)与数据类型有关的关键字:础》charshortlongintfloatdoublesignedunsignedvoidstructuniontypedefsizeof5西南林业大学计信学院2.1.2关键字(2)与存储类别有关的关键字:autoexternregisterstatic《C程(3)与程序控制结构有关的关键字:序ifelseswitchcasedefault设dowhileforcontinuebrea
4、k计returngoto基础》(4)与编译预处理有关的关键字:includedefine6西南林业大学计信学院2.1.3标识符标识符是指用来标识程序中用到的变《量名、函数名、类型名、数组名、文件名C以及符号常量名的有效字符序列。程序设计基★标识符的命名规则:础标识符由字母、数字、下划线组成,第一个》字符不能是数字,只能是字母或者下划线。7西南林业大学计信学院2.1.3标识符标识符命名的注意事项:(1)不能使用关键字作标识符。《C(2)最好做到见名知意。程(3)注意易混字符的使用。例如:I和1、o和0序设例:判断下列标识符的合法性
5、计基sumSumprintfprintfdayDate33daysdays础student_name##3333lotus_1_2_3intint》a>ba>b_above$$1231238西南林业大学计信学院2.1.4分隔符三、分隔符分隔符是程序中的标点符号,用来分隔单词《C或程序正文。程(1)空格:作为单词之间的分隔符。序设(2)逗号:作为变量之间或函数的多个参数计之间的分隔符。基础(3)冒号:作为语句标号与语句间的分隔符》以及switch语句中case与语句序列之间的分隔符。(4)大括号:作为函数体、复合语句等定界。9西南
6、林业大学计信学院2.2C语言的数据类型2.2.1数据类型概述《C2.2.2基本数据类型——整型程序设2.2.3基本数据类型——实型计基2.2.4基本数据类型——字符型础》2.2.5格式化输出函数printf10西南林业大学计信学院2.2.1数据类型概述不同的数据类型在内存中的存储方式不相同,不同数据类型的数据在内存中所占的字节《C数也大多不一样。程高级语言能表示的数据类型越多,程序编序写起来就越简单。设计基础数据类型决定:》1.数据占内存字节数2.数据取值范围3.其上可进行的操作11西南林业大学计信学院2.2.1数据类型概述整型
7、(int)基本类型字符型(char)《单精度实型(float)C实型程双精度实型(double)序数组类型(以[]为标志)设数据类型计构造类型结构体类型(struct)基共用体类型(union)础》指针类型(以*为标志)空类型(void)12西南林业大学计信学院2.2.2基本数据类型——整型一、整型整型数据分为一般整型(int)、短整型(short)和长整型(long),并且每一种类型又分为带符号(signed)和《C无符号(unsigned)两种类型。整型数据的特性见下表:程类符关键字字节数数据范围序型号设[signed]in
8、t4-2147483648~2147483647计基有[signed]short2-32768~32767础整[signed]long4-2147483648~2147483647》型unsignedint40~4294967295无unsignedshort2
此文档下载收益归作者所有