谭浩强教授著、清华大学出版社出版的《C程序设计》_第1页
谭浩强教授著、清华大学出版社出版的《C程序设计》_第2页
谭浩强教授著、清华大学出版社出版的《C程序设计》_第3页
谭浩强教授著、清华大学出版社出版的《C程序设计》_第4页
谭浩强教授著、清华大学出版社出版的《C程序设计》_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、主讲 刘云 教育,就是知识都忘光时剩下的那点东西,也就是学习的能力学习的能力。 李开复 大学将是你人生最重要的时光,在大学里你会发现学习的真谛。你以前经常会问到 “这个课程有什么用”,这是个好问题,但是我希望你理解:“教育的真谛就是当你忘记一切所学到的东西之后所剩下的东西。”我的意思是,最重要的不是你学到的具体的知识,而是你学习新事物和解决你学习新事物和解决新问题的能力新问题的能力。这才是大学学习的真正意义这将是你从被动学习转向自主学习的阶段你从被动学习转向自主学习的阶段,之后你会变成一个很好的自学者。所以,即便你所学的不是生活里所急需的,也要认真看待大学里的每一门功课,就算学习的技能你会忘记

2、,学习的能力是你将受用终身的。李开复给女儿的信 考试课考试课 64 36 28 A楼楼3层层交通:交通:汽服:汽服:下节课课代表拿名单记分册(下节课课代表拿名单记分册(1份)份)写上班长或课代表姓名、电话写上班长或课代表姓名、电话 根据学校安排根据学校安排 最后一次上机最后一次上机 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间 玩游戏者将以旷课论处,旷课1/3者将被取消考试资格。 神马都是浮云,C语言最给力!程序与程序设计程序是按一定顺序组织的,可以完成特定任务的指令集合。程序设计就是:设计计算机的工作步骤(能力要求:Think)用程序语言把步骤描述出来(能力要求:Re

3、member)如何学好C语言 例:printf(格式控制,输出表列);变量在计算机内都是一小块内存空间。x=10的含义就是把10存储到x对应的内存空间中。x=x+1的含义就是先计算x+1的数值,然后再把结果存储到x对应的内存空间中。这里面有记忆,但主要是理解,即理解:变量是内存空间赋值是存储操作。 在初学语言的阶段,我们不需要问为什么?我们在初学语言的阶段,我们不需要问为什么?我们只要记住并能运用就可以了只要记住并能运用就可以了。 就像学习英语语法一样。就像学习英语语法一样。章节介绍 第1章 C语言概述 第2章 数据的存储与运算 第3章 最简单的C程序设计顺序程序 第4章 选择结构程序设计 第

4、5章 循环结构程序设计一个班50个学生每人的平均成绩(重复处理的问题) 第6章 利用数组处理批量数据一个班50个学生的计算机成绩(同一属性的若干数据) 第7章 用函数实现模块化设计把重复使用的代码编写成函数(程序简单明了。如sin函数) 第8章 善于使用指针 第9章 结构体处理组合数据 第10章 利用文件保存数据 第1章 C语言概述1.1机器语言汇编语言高级语言面向过程面向对象由0、1序列构成的指令码组成如:10000000 加 10010000 减用助记符号描述的指令系统如 ADD A, B必须按照算法逐条语句编写,通知计算机一步一步该怎么做,如: C语言客观世界可以分类,对象是类的实例,对

5、象间通过发送和接受消息发生联系。程序设计关键是定义类,并由类派生对象,如:C+面向机器的语言,可读性,可移植性差可读性及可移植性好,但难于直接对计算机硬件进行操作1.3 简单的C语言程序例1.1 #include “stdio.h”main( ) printf(“Hello, everyone!n”);程序的运行结果: Hello, everyone!在屏幕上显示Hello, everyone!C程序的结构 程序由函数构成,有且只有一个主函数 函数后面必须跟小括号 程序体在大括号之间,此处就是我们给计算机的命令(命令在程序设计中称为语句)。 语句必须以分号为结束标志使用库函数 从程序的角度看,

6、函数就是零件。 程序员可以自己设计函数,也可以使用公共的、标准的函数,即库函数。 在使用库函数之前,必须首先给出其声明所在的头文件。 例如:printf的声明在头文件stdio.h中,程序中有一行代码:#include 例1.2 #include “stdio.h”main( )程序的运行结果: Sum is 579计算a+b的值printf(“Sum is %d n”,sum); a=123; b=456; /* 以下3行为C语句 */sum=a+b;int a,b,sum; /* 这是定义变量 */变量(Variable) 数据必须存储在变量中 在使用变量之前,必须声明变量,也就是指明变量

7、的数据类型,并给变量命名。变量赋值 赋值:把右边的数值保存到左边的变量中 赋值运算符是等号= 注意:赋值与数学上的相等不是相同的概念。 例:iX=5;iX=iX+1;#include “stdio.h”main( )int a,A,sum; /* 定义变量 */ a=123; A=456; sum=a+A; printf(“Sum is %d n”,sum); 每个程序由一个或多个函数组成,其每个程序由一个或多个函数组成,其中必须中必须有且仅有一个有且仅有一个主函数主函数main( )。也可以包含一个或若干个其他函数。也可以包含一个或若干个其他函数。程序语法简介程序语法简介 :1.C程序是由函

8、数构成的。程序是由函数构成的。2.函数体由大括号括起来。函数体由大括号括起来。3.一个一个C程序总是从程序总是从main函数开始执行的,不函数开始执行的,不论论main函数在整个程序中的位置如何。函数在整个程序中的位置如何。 4.C程序书写格式自由。程序书写格式自由。一行内可以写几个语句,一行内可以写几个语句,一个语句可以分写在多行一个语句可以分写在多行上。每个语句和数据定义上。每个语句和数据定义的最后必须以分号结束。的最后必须以分号结束。 5. C语言本身没有输入输出语句。语言本身没有输入输出语句。 (输入和输出的操作是有库(输入和输出的操作是有库函数函数scanf和和printf等函数来等

9、函数来完成的。完成的。6.可以用可以用/*.*/对对C程序中的任何部分程序中的任何部分做注释。做注释。 7.在在C语言中,大小写字母是有区别的。(语言中,大小写字母是有区别的。(C语言习惯用小写字母)语言习惯用小写字母)1.4 一.C程序的开发步骤程序代码的录入程序代码的录入, ,生成源程序生成源程序* *.c.c编辑链接编译执行语法分析查错,语法分析查错,翻译生成目标翻译生成目标程序程序* *.obj.obj库链接装配库链接装配, ,生成生成可执行程序可执行程序* *.exe.exe不正确不正确正确正确有有无无开始开始编辑编辑编译编译有错有错?连接连接可执行目可执行目标程序标程序f.exe执

10、行执行结果结果? 结束结束源程源程序序f.c目标程目标程序序f.o库函数库函数和其他和其他目标程目标程序序二.Turbo C2.0集成环境1.配置要求 UNIX,PC-DOS,MS-DOS,UCDOS操作系统 硬盘容量约2M,448K RAM运行空间2.安装Turbo C 创建子目录 Install 若不是可安装盘,将文件拷贝到对应的目录下 TC*.*INCLUDELIB*.*SYS*.*3.Turbo C2.0的启动的启动) windows下的启动下的启动资源管理器资源管理器 文件夹文件夹/. )DOS环境下启动环境下启动 MS-DOS方式方式 C:CD TC C:TCTC 4.主控菜单主控

11、菜单文件操作文件操作FILE :New Load Save Write to编辑操作编辑操作EDIT:插入插入/修改修改 块块 查找查找/替换替换编译链接编译链接COMPILE LINK MAKE执行执行RUN5.退出退出Turbo CAlt +xAlt+F,Q6.帮助帮助HelpF1Ctrl+F17. 基本操作:基本操作:F10-调用主菜单调用主菜单 F2-存盘存盘 F3-打开打开Alt+F9-Compile Ctrl+F9-RunAlt+F5-User Screen8.文本编辑:文本编辑:-移动光标移动光标 PgUp,PgDn-上下翻页上下翻页Ctrl+PgUp,Ctrl+PgDn-文件首

12、尾文件首尾 Home End Ddelete Insert Bkspace9.程序调试:程序调试:F8-Step over F7-Trace intoF4-Goto Cursor Ctrl+F7-Add WatchCtrl+F8-Toggle Breakpoint Ctrl+F2-Program Reset新建、编译、运行、保存、打开文件从貌似高手学起例1.1 #include “stdio.h”main( ) printf(“Hello, everyone!n”);程序的运行结果: Hello, everyone!练习:在屏幕上显示This is a C rogramHappy new year! 例1.2 #include “stdio.h”main( )int a,b,sum; /* 这是定义变量 */ a=123; b=456; /* 以下3行为C语句 */ sum=a+b; printf(“Sum is %d n”,sum); 程序的运行结果: Sum is 579练习:执行a-b、执行3+5、执行5*8本章小结 C程序是由函数构成的 函数体由大括号括起来 程序有且只有一个主函数-main() 一个C程序总是从main函数开始执行的,不论main函数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论