C语言内涵教程(第二版)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言内涵教程(第二版)课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 内涵 教程 第二 课件
- 资源描述:
-
1、C语言内涵教程(第二版)第第1章章 C语言和计算机语言和计算机1.4 “懂懂”C语言的计算机语言的计算机1.5 与虚拟与虚拟C语言计算机深入交流语言计算机深入交流1.6 C语言语句简析语言语句简析 多上机编程是初学者学习编程的必由之路,多上机编程是初学者学习编程的必由之路,只有实践才能出真知,但理论指导下的实只有实践才能出真知,但理论指导下的实践才是最有效的实践,一定要养成人工执践才是最有效的实践,一定要养成人工执行源程序的习惯。行源程序的习惯。1.4 “懂懂”C语言的计算机语言的计算机要点:要点:C语言不是计算机的语言不是计算机的“母语母语”用用VC6.0编译程序编译程序编译器 机器语言是大
2、多数计算机硬件能够“理解”的唯一语言;机器语言编写的程序是由二进制代码组成的序列,难于阅读和编写。用高级语言编写的程序称为源程序,计算机不能理解和执行,需要编译程序将源程序翻译成计算机能理解并执行的目标程序。VC6.0是微软公司提供的在Windows环境下进行应用程序开发的C/C+编译器系统。VC6.0是一个集成开发环境(IDE),包含了许多独立的组件。如编辑器、编译器、调试器以及各种各样为开发Windows下的C/C+程序而设计的工具。Visual C+ 6.0 (简称VC6.0) 使用VC6.0与计算机沟通在VC6.0中编译程序 在在VC6.0中,程序须作为工程的一部分来管理,因此在编程前
3、要先建立一中,程序须作为工程的一部分来管理,因此在编程前要先建立一个工程。个工程。两种交互方式图形用户接口GUI(即Windows标准),特点是利用鼠标通过窗口、菜单、按键等方式方便快捷地实现用户与计算机的交互。控制台应用程序是命令行模式的用户接口CLI (Command line User Interface ),特点是通过键盘基于字符。有时也称为字符用户接口CUI(Character User Interface)。 选择 控制台程序的类型 查看 新建工程信息汇总建立一个空的类型为控制台程序名为1_1的工程后VC6.0的界面新建(New)对话框中的文件(Files)选项卡 VC6.0中编辑
4、器等待输入时的界面 可以编译运行程序了吗?编译运行时出现的错误没有定义的标识符!库函数scanf函数和printf函数是库函数。库函数是由C语言编译系统根据一般用户的需要或C语言标准编制并提供给用户使用的一组函数。使用库函数时,需要把库函数的定义拷贝到当前源文件中,以符合先定义再使用的原则。可以简单地认为输入输出函数在stdio.h中定义。include命令include命令的一般用法:#include “#include ”命令的功能是用指定的文件内容替换该命令行,从而把指定的文件和当前的源程序文件合成一个源文件。#include include命令是C语言语句吗?完整的程序1-1#incl
5、ude void main( ) int a, b, c; printf(请输入两个整数:n); scanf(%d%d, &a, &b); c = a + b; printf(和为%dn, c);输入、编译并执行程序。 程序程序1-1输入完成输入完成后,选择组建(后,选择组建(Build)执行命执行命令或按下快捷键(令或按下快捷键(Ctrl+F5),编译),编译执行程序。执行程序。程序1-1的运行 用户输入23 32 再次输入、编译另一个程序1.5 与虚拟与虚拟C语言计算机深入语言计算机深入交流交流要点:要点:C语言的一些语法规则语言的一些语法规则回车键与普通键的区别和联系回车键与普通键的区别
6、和联系转义序列与占位序列转义序列与占位序列最重要的规则代码风格代码风格是指源代码的书写风格。良好的代码风格能提高代码(程序)的可读性,可读性是程序的一个重要属性,毕竟源程序要先由程序员执行。对齐和缩进可以使代码整洁、层次清晰。输入代码时,VC6.0会自动判断对齐和缩进的位置,因此,通常只需在VC6.0提示的位置输入即可。哪里错了?#include void main ( )int a,b,c;printf(请输入两个整数:n);scanf (%d%d, &a, &b);c=a+b;printf(和为%dn, c);1.5.1 C语言的一些规则 1.C程序书写格式自由。程序书写格式自由。但是在多
7、数情况下,一但是在多数情况下,一行写一条语句。行写一条语句。2.每条语句或变量定义的最后必须有一个分号每条语句或变量定义的最后必须有一个分号“;”,分号是分号是C语言语句的结束标志。语言语句的结束标志。只只有一个分号的语句也是一条语句,称为空语有一个分号的语句也是一条语句,称为空语句,不表示任何实际的操作,仅用于构造程句,不表示任何实际的操作,仅用于构造程序。序。include命令不是命令不是C语言语句,不以分号语言语句,不以分号结尾。结尾。 C语言的一些规则3.关键字是C语言中预先定义了的有专门用途的标识符,不能作为变量或函数的名字。4.C语言中使用英文符号(半角符号),如不能把语句结束标志
8、的分号“;”误作中文的标点符号“;”。VC6.0中全角符号(如汉字)只可以出现一对双撇号或注释中。 C语言的一些规则5.用scanf函数让用户输入数据时,变量前面通常有一个“&”,如scanf(%d%d, &a, &b);。当用户一次输入多个数据时,数据之间常用空格或Tab键分隔。 6.注释的功能是对程序中的内容提供解释说明,方便程序的阅读和理解。编译程序时注释会作为空白字符略过而不予处理。注释单行注释/*这是一个单行注释的示例 */ VC6.0中单行注释也可如此。 多行注释/*这是一个多行注释的示例*/1.5.2 printf函数的使用 C语言中,printf函数用来控制输出设备,调用pri
9、ntf函数可以在输出设备上输出一串字符。使用时,只须把欲输出的字符用一对双撇号( )括起来作为输入值调用printf函数即可。如语句printf(Welcome to C! );的输出结果如图所示。标识起始位置的光标程序运行窗口中闪烁的光标是输入或输出的起始位置,程序开始运行时,标识起始位置的光标位于窗口中的第一行第一列。当用户输入数据或程序中使用printf函数输出数据时,标识起始位置的光标会自动调整位置,它始终指示下一次输入或输出的起始位置。printf函数会从标识起始位置的光标指示的位置开始输出数据。 分析程序1-2的输出#include void main( ) printf (Wel
10、come ); /*注意空格字符*/ printf(to C!);问题讨论 1.如何用一条printf函数调用语句输出两行字符?如图所示。屏幕上的字符串实际上为:Hi,“回车键”Welcome to c!问题其实与回车键有关 1.如何用一条printf函数调用语句输出两行字符?怎样得到两行?按下回车键!键盘上的每个键都对应于一个“字符”,字符又可分为普通字符和控制字符。z字母键对应的字母z就是普通字符,按下该键后,显示器上通常就会出现字母z。回车键对应的字符就是控制字符,按下回车键,显示器上不会显示任何字符,但输入输出光标会移到下一行的第一列。输出控制字符时,计算机只是执行相关的操作。“回车键
展开阅读全文