1 / 15
文档名称:

c语言知识点.doc

格式:doc   大小:90KB   页数:15
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言知识点.doc

上传人:cjrl214 2019/2/23 文件大小:90 KB

下载得到文件列表

c语言知识点.doc

相关文档

文档介绍

文档介绍:1、c语言程序的构成和格式0704X15(1)C程序是由函数构成的。一个C源程序至少包含一个main函数,也可以包含一个main函数和若干个其他函数。(2)一个函数由两部分组成(3)一个C程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何。(4)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。(5)每个语句和数据定义的最后必须有一个分号。(6)C语言本身没有输出语句。输入和输出的操作是有库函数scanf和printf等函数来完成的。(7)可以用/*……*/对C程序中的任何部分作注释。2、标识符、常量和变量0704X130709X12(1)标识符1)关键字:在程序中都代表着固定的含义,不能另作他用2)预定义标识符:在程序中预先定义并具有特定含义的标识符,并且允许把它重新定义另作他用,但会失去原有的意义。3)用户标识符:由用户根据需要定义的标识符。(2)常量:在程序运行过程中,其值不能被改变的量。符号常量:用标示符代表一个常量。在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:#define标识符常量(3)变量:在程序运行过程中,其值可以改变的量称为变量。变量名和变量值变量名每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。定义变量名:C语言规定标识符只能由字母、数字、下划线三种字符组成,且第一个字符必须是字母或下划线。注意:大写字母和小写字母被认为是两个不同的字符。sum和SUM是两个不同的变量名。C语言规定:对所有用到的变量要“先定义,后使用”。a)凡未被事先定义的,不作为变量名。b)每一个变量被指定为一确定类型3、整型数据0704X13整型常量的表示方法C整常数有三种表示方法:(1)十进制整数。如123,0.,56(2)八进制整数。以0开头的数是八进制。如0123表示八进制123。(3)十六进制整数。以0x开头的数是十六进制数。如0x123整型变量a)整型数据在内存中的存放形式数据在内存中是以二进制形式存放的。b)整型变量的分类基本整型,以int表示值的范围是-215-(215-1)即-32768~32767短整型,以shortint表示,或以short表示长整型,以longint表示,或以long表示。以上三类都可以加上修饰符unsigned,以指定是“无符号数”。如果加上修饰符signed,则指定是“有符号数”。如果缺省,则隐含为有符号(signed)。类型占位数的范围[signed]int32-2147483648-2147483647-231-(231-1)Unsigned[int]320-42949672950-(232-1)[signed]short[int]16-32768-32767-215-(215-1)Unsignedshort[int]160-655350-(216-1)Long[int]32-2147483648-2147483647-231-(231-1)Unsignedlong[int]320-42949672950-(232-1)整型常量的类型一个整常量后面加一个字母u或U,认为是unsignedint型,如12345u,在一个整常量后面加一个字母l或L,则认为是longint型常量。4、实型数据0704X13实型常量的表示方法:实数又称为浮点数,有两种表示形式:(a)十进制小数形式:由数字和小数点组成(注意必须有小数点)。如:.123、123.、、。(b)指数形式:注意字母e或E之前必须有数字,且e后面的指数必须为整数。如123e3代表123×103。规范化的指数形式:字母e或E之前的小数部分中,小数点左边应有一位(且只有一位)非零的数字。,,一个实数在用指数形式输出时,是按照规范化的指数形式输出return(z);浮点型变量a)实型数据在内存中的存放形式:一个实型数据一般在内存中占4个字节(32位)。按照指数形式存储,分为小数部分和指数部分b)实型变量的分类:C实型变量分为单精度(float型)和双精度型(double型)两类。类型比特数有效数字数值范围float326-7 -1038~1038double6515-16 -10308~103085、算术运算符和算术表达式基本的算术运算符+-*/%说明:(1)如果双目运算符两边运算数的类型一致,则所得到的结果类型与运算数的类型一致。(2)如果双目运算符两边运算数的类型不一致,系统将自动进行类型转换,使运算符两边类型达到一致后,再进行运算。(3)所有实型数的运算均以双精度方式进行。强制类型转换强制类型转换是通过类型转换运算来实现的。其一般形式为:(类型说明符)(表达式)其功能是把表达