第三章 程序组成与简单程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学大纲 第三章 程序组成与简单程序设计 前言: c语言中的词汇 3.2 程序处理对象 3.3 表达式和语句 3.4 输入/输出函数的使用 3.5 简单程序设计 3.6 本章小结 3.7 习题 前言 C语言的词法记号 1、标识符 名字,可由用户定义 2、关键字 每一个关键字都有特殊的含义 3、运算符 4、分隔符 5、注释符 /* */ 成对出现 关键字 关键字:C语言中具有特定意义的字符串,又称保留字 3.1 程序处理对象 3.1.1 字符 字符是构成程序设计语言的最小基本单位,C语言中的基本字符包括数字、英文字母和特殊符号三类: 数字:0、1、2、3、4、5、6、7、8、9。 英文字母:小写字母a~z、大写字母A~Z。 特殊符号:空格、!、#、%、、*、(、)、+、_、、、/、|、{、}、[、]、;、‘、“、:、~、?、,、,、.、\。 如果在程序使用了其他字符,则编译时会出错。每个字符都对应一个事先定义的数值,附录1给出了计算机中常用字符的ASCII。 在第2章中曾提到过:算法处理的对象是数据,而数据是以某种特定形式存在的(如:整数、实数、字符等形式)。 常量与变量的划分标准: 根据数据在程序运行过程中是否发生变化。 数据类型划分的依据: 按数据的性质、表示形式、占据的存储空间大小及构造特点。 C 语言提供的数据类型 3.1.2 常量 常量: 在程序运行过程中,其值不能被改变的量称为常量。 常量区分为不同的类型: 12,0,-3为整型常量; 4.6、-1.23为实型常量; ‘a’,‘d’为字符常量; “student”为字符串常量; #define PRICE 30 是定义了一个符号常量PRICE。 习惯上,符号常量名用大写,变量用小写,以示区别。 使用符号常量的好处是: 含义清楚——见名知意; 在需要改变一个常量时能做到“一改全改”。 3.1.3 变量 变量: 在程序运行过程中,其值可以改变的量称为变量 变量的基本要素: 变量名:即每个变量的名字,遵循标识符的命名规则 变量值:在程序运行过程中,变量值存储在内存中 使用要求: 变量要“先定义,后使用” 1、标识符的命名规则 标识符: 程序中用户对变量、函数、常量、数组、指针所取的名字。 规则: 由A~Z、a~z、0~9及下划线(_)组成 第一个字符必须是字母或下划线 不能是关键字 严格区分大小写 2、变量的数据类型 与常量类似,变量也有整型、实型、字符型等类型,变量的数据类型不同,它们在内存空间所占的字节数也不同。在C语言中,各数据类型分别有对应的关键字来说明。在32位系统中各种数据类型的关键字、在内在中所占有的字节数以及所能表示的数值范围如下表: C语言的基本数据类型 数据类型 说明: 短整型、基本整型和长整型数据在VC中的长度和所能表示的数值范围是一样的,没有什么区别;但它们在16位系统中是不同的;短整型数据为1个字节,基本整型数据为2个字节,而长整型数据为4个字节。 3. 变量的定义与初始化 定义格式: [存储类型] 数据类型 变量名1[,变量名2……] 例如: 普通整型(int a,s=0;) 长整型(long int b,t=1;) 短整型(short int c;) 符号整型(unsigned int d;) 单精度实型(float e;) 双精度实型(double f;) 字符型(char ch;) 说明: 在定义变量时,可以同时定义多个相同类型的变量,各变量之间用逗号隔开; 类型说明符与变量名之间至少要有一个空格; 最后一个变量名后以分号“;”结束。 变量的初始化: 一个变量一旦定义,系统就为其分配了一个存储空间,此时变量的值是未知的,而不是0;实际上所有未赋值的变量的值都是未知的。 初始化分类: 1、在定义时为变量初始化 格式: 数据类型 变量名[=初值1][,变量名2[=初值2]…]; 例如: int age =18,paper=3; 2、先定义,后赋初值 格式

文档评论(0)

80092355km + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档