第1章-初识C语言.ppt

  1. 1、本文档共101页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章-初识C语言

谭晓华 计算机科学与技术学院 ;? 教材 谭浩强:C程序设计 (第四版) , 清华大学出版社,2010 ? 上机软件 Visual C++6.0 ;掌握C语言的基本概念和语法 了解结构化程序设计方法 构造算法并用C语言编程实现;;几点说明;第一章 初识C语言;计算机专业学什么?;人与计算机的对话;机器语言;汇编语言;BASIC语言;C语言;什么是程序;编译;C语言;C语言的祖师爷 Dennis M. Ritchie;Ritchie和Thompson在开发UNIX;接受美国国家技术勋章;C程序的基本格式;每个C程序都是由预处理命令和函数构成; 函数由函数头和函数体{}构成; 函数体由多个功能语句构成;每个语句以;作结束符。 每个程序都必须有一个主函数main,这是程序运行的起点。;程序的组成;汉堡的制作过程 int main() { BreadDown bd(1); Lettuce l(1); Cheese c(1); Beef b(1); BreadUp bu(1); ;C语言程序;程序和汉堡的关系 汉堡制作 = 配 方 +制作过程 程 序 = 数据结构 + 算 法 思考: 在汉堡生菜和奶酪之间再加上一个鸡蛋(egg) ? 如果放两片牛肉呢?;数据结构的首要要素是数据的类型。数据类型是一个值的集合以及定义在这个值集上的一组操作。根据来源不同,类型可以分为: 预定义的基本类型 是指语言自带的数据类型,有整型、字符型、浮点型等。 整型(int) 就是整数,没有小数部分,如:20,50。; 浮点型(float或double) 就是实数,float是单精度,也就是精确度低的实数;double是双精度,也就是精确度高的实数,如:4.5,4.6578。 字符型(char) 就是单引号括起来的一个字符,如: ‘ T ’ , ‘ 7 ’ ,‘!’ ,‘\n’ 预定义的派生类型 是指在简单类型的基础上,进一步派生构造得到的数据类型。如数组、结构体等。;数据结构;自定义类型 指用户根据需要自己定义的数据类型。通过自定义类型可以将数据类型进行延伸,定义任意多的数据类型。 数据结构 单个数据 相互关联的一组数据。;变量 变量的含义 变量是计算机内存中的一段存储空间。可以看作是一种存储数据的小盒子。 每个盒子都有名称,即变量名; 里面存储着不同类型的数据,即变量值。 ;变量的类型 如果有很多盛满各种各样东西的小盒子(变量),有时候有必要知道每个盒子盛的是什么类型的东西,以防止把东西放错了盒子。一个好的做法就是给盒子贴上标签以说明类型,称为变量的类型。 变量的类型可以是前面所述的数据类型中的任意一种。 ;变量的声明 在C语言中,做盒子贴标签是通过变量声明语句来实现的。 ;变量(标识符)的命名规则;变量的使用 通过变量声明,大多数情况只是创建了变量这个空盒子。盒子只有装入东西,也就是变量只有写入值才能使用。为变量写值有三种方法: 创建变量的同时写入值——变量初始化。例如: int score=0; 创建好盒子之后再写入值。例如: int score; score=10; score=20; 这个过程叫赋值。通过赋值可以为变量写入值,也可以改变变量的值。 用户输入;变量的使用 如果想使用盒子里的数据,只需在程序的任何一个位置使用盒子名(变量名)来引用。比如,如果要想查看当前得分,可以使用变量名score,程序就会用38这个数字表示它;如果程序中需要加一片面包,可以使用变量名bread。 另外,也可以在任何时候将盒子清空,然后放进新的数据。它是可变的,所以称为变量。 ;变量的使用 程序中有些数据的值无法确定或值发生变化,有些则需要多次使用,使用变量来存放这些数据是一种不错的做法。比如:游戏程序中的得分会随着玩家玩游戏的进度而不断地变化,这时可定义一个变量来存储得分。;编写程序,实现两个整数的互换 #includestdio.h int main( ) { int x=20,y=10; int z; z=x; x=y; y=z; printf(“%d与%d互换,结果为%d,%d\n,y,x,x,y); };常量 数值常量 有些数据的值确定且在程序中不会反复使用,可采用数值常量。如10、1.3、‘a’等。 有些数据的值确定且在程序中反复使用,则可以采用下面两种方式: 符号常量 用#define命令,指定用一个符名称代表一个数值常量。如:#define PI 3.14 常变量 是存放值不能改变的变量。兼有变量和常量的特点。如:const int a=3;定义一个变量盒子a,存放的值为3而且不能改变。;给定圆的半径 r,输出圆的周长

文档评论(0)

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

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

1亿VIP精品文档

相关文档