- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重庆市计算机二级等级考试 C语言程序设计 C程序基础 1. C程序的基本结构 1.1 C源程序的组成成分 总结: 程序由一个或多个函数组成,至少包含main函数,当然主函数可以是什么都不做的空函数。 必须有且只能有一个主函数main(),这里需要注意的是,无论这个C程序有多少个C源文件组成,在所有的源文件中,有且仅有一个main函数。 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。无论main函数的初始位置在哪里。 include称为文件包含命令,源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。 扩展名为.h的文件称为头文件。 每一个说明,每一个语句都必须以分号结尾。但预处理命令、函数头和花括号“}”之后不能加分号。 C程序书写格式自由,一行内可以写几个语句,一个语句可以写在多行上。注意C语言没有续行符。 1.2 C语言的基本元素 标识符 在程序中使用的变量名、符号常量名、文件名、函数名、数组名、类型名等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线组成的字符串,并且其第一个字符必须是字母或下划线。 标识符 例: 1.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是() A.大写字母 B.连接符 C.数字字符 D.下划线 2.以下不合法的用户标识符是( )。 A)j2_KEY B)Double C) 4d D) _8_ 关键字 32个关键字:(由系统定义,不能重作其它定义) Auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while 在命名标识符的时候不要跟关键字重名,也不要跟常用的库函数重名,例如:printf,scanf等 例:下列定义变量的语句中错误的是________。 A)int _int; B)double int_; C)char For; D)float USS 注释语句的作用和用法 行注释:// 注释内容为从//开始到本行语句结束 块注释:/* …………….. */可以注释多行语句 注释 例:/*This is the main /* of example1.1*/ */ 本行有错 /* */为注释,不能嵌套 注释不产生编译代码 2. C语言的基本数据类型 基本数据类型、常量的表示方法 2. C语言的基本数据类型 常量与变量 常量的表示方法 常量的定义:程序运行时其值不能改变的量称为常量。 转义字符 变量 变量代表相应的存储单元,由变量名、变量值、存储地址三要素组成。 变量 变量是具有特定属性的内存空间,用来存放数据,即变量的值。 变量在程序运行过程中,其值可以随时被改变。 程序运行前,系统对程序进行编译,并根据不同的变量类型分配相应字节的内存空间。 变量分整型变量、实型变量、字符型变量等。 实型变量 float:占4字节,提供6~7位有效数字 double:占8字节,提供15~16位有效数字 long double:占16个字节。 例1: int a=2;float b=2.0; printf(“%f%f”,a,b); //输出a,b的结果。 例2: main() { float a; double b; a=33333.33333; b=33333.33333333333333; printf(%f\n%f\n,a,b); } 字符型变量 字符变量存放字符ASCII码,占一个字节,只能存放0-255范围内的整数。 char与int数据间可进行算术运算 例: char a=’65’; a+=1; printf(“%c”,a); 程序的输出结果为B; 例:设有定义: char *s=“\t\”Name\\Address\“\n”;,则strlen(s)
您可能关注的文档
- 重力与向性ver要点.ppt
- 重难聚焦练①要点.ppt
- 重庆_协信集团全国城市进入策略研究要点.ppt
- 重庆××物业管理有限公司时间管理培训要点.ppt
- 重庆大学,考研,机械原理要点.ppt
- 重庆大学,软件工程SJ-T11234软件过程成熟度模型要点.ppt
- 重庆大学,软件工程软件过程与CMM-改要点.ppt
- 重庆大学,软件工程与软件过程要点.ppt
- 重庆大学毕业论文答辩&软件工程%硕士论文要点.ppt
- 重庆大学成品要点.ppt
- AN024_星历原始观测数据协议.pdf
- APM32F051x6x8数据操作说明 V1.6中文.pdf
- AN1086_APM32F4xx_ISP应用笔记中文.pdf
- APM32F051R8 EVAL Board使用调试操作说明V1.0中文.pdf
- APM32F4xxx用户操作说明 V2.2中文.pdf
- APM32F411xCxE 数据操作说明 V1.3中文.pdf
- AN019_NMEA0183协议说明_北云科技.pdf
- AGP21系列电容式薄膜真空规说明书 A1-20240628.pdf
- AHT40温湿度传感器说明书中文版 A1-202406.pdf
- AN1096_APM32F035_HvMOTOR EVAL无感矢量控制方案_V1.1中文.pdf
文档评论(0)