《(1)--C语言课件第01章引论.ppt》由会员分享,可在线阅读,更多相关《(1)--C语言课件第01章引论.ppt(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第第1章章 引论引论课程目标课程目标根本目标:根本目标:学会学会编写程序解决现实中的问题。编写程序解决现实中的问题。编程与语法的关系:编程与语法的关系:编程序离不开语法,语法是为编程服务的。但是,编程序离不开语法,语法是为编程服务的。但是,不要过度注重语法。不要过度注重语法。初学者只需掌握初学者只需掌握当前用得着当前用得着的语法,而不要去探究的语法,而不要去探究一些一些既晦涩难懂既晦涩难懂、又极少使用又极少使用的语法。的语法。课程目标课程目标1学会阅读程序学会阅读程序能看懂其他人写的程序,会分析程序是如何一步步能看懂其他人写的程序,会分析程序是如何一步步实现其功能的。实现其功能的。2学会编写程
2、序学会编写程序初级目标:通过模仿,编写简单程序。初级目标:通过模仿,编写简单程序。中级目标:能独立编写中级难度的程序。本学期应中级目标:能独立编写中级难度的程序。本学期应该独立编写不少于该独立编写不少于20个程序。个程序。高级目标:能编写程序解决现实中的问题。高级目标:能编写程序解决现实中的问题。课程目标课程目标3学会调试程序学会调试程序能上机调试运行中级难度的程序。能上机调试运行中级难度的程序。编程编程不完全是一种书面的推导不完全是一种书面的推导,只有经过上机调试,只有经过上机调试运行并获得正确的结果,才算真正完成。运行并获得正确的结果,才算真正完成。有些问题,只有在调试中才能发现;有些体会
3、,只有些问题,只有在调试中才能发现;有些体会,只有在调试中才能获得。有在调试中才能获得。所以要不厌其烦地调试程序。最好将课本中的所有所以要不厌其烦地调试程序。最好将课本中的所有例题和你自己编写的程序都例题和你自己编写的程序都能能调试通过。调试通过。所需装备所需装备1.提倡带电脑进课堂,当场调试程序。提倡带电脑进课堂,当场调试程序。2.也可以利用智能手机调试也可以利用智能手机调试C语言程序。语言程序。程序与程序设计语言程序与程序设计语言程序:用于完成特定任务的程序:用于完成特定任务的指令序列指令序列。程序设计语言:程序设计语言:机器语言:机器语言:汇编语言:汇编语言:高级语言:接近自然语言和数学
4、语言。高级语言:接近自然语言和数学语言。如如C、C+、Java等。等。C语言概述语言概述一、一、C语言的产生语言的产生1972年,由贝尔实验室的年,由贝尔实验室的Dennis Ritchie设计。设计。最初用于编写最初用于编写unix操作系统。操作系统。C语言的标准语言的标准传统传统C:C89标准:标准:C99标准:标准:C11标准:标准:C语言的版本语言的版本Visual C+2010:支持:支持C89标准。标准。Code Blocks 13.12:支持:支持C99标准。标准。DEV C+5.11:支持:支持C99标准。标准。不同版本之间略有差异。不同版本之间略有差异。C语言的特点语言的特点
5、1.简洁;简洁;2.功能强大;功能强大;3.灵活;灵活;4.兼具高级语言与低级语言特点;兼具高级语言与低级语言特点;5.效率高。效率高。简单简单C语言程序预览语言程序预览下面预览一个简单的下面预览一个简单的C语言程序。语言程序。【例例】已知速度为已知速度为10、时间为、时间为20,编程序,编程序求位移的值。求位移的值。源程序如下:源程序如下:#include int main(void)int v,t,s;v=10;t=20;s=v*t;printf(%d,s);return 0;程序功能分析程序功能分析1.C语言是一种语言是一种函数型函数型语言,每一个语言,每一个C程序程序均由若干个均由若干
6、个函数函数组成。组成。其中,其中,main是是主函数主函数的的函数名函数名。两个花括。两个花括号之间是号之间是函数体函数体。2.程序中定义了三个程序中定义了三个变量变量v、t、s,分别,分别用以保存三个物理量。用以保存三个物理量。int用以定义用以定义整整型变量型变量。3.程序中先把两个已知数存入变量程序中先把两个已知数存入变量v与与t中。中。4.然后根据未知量然后根据未知量s与已知量与已知量v、t的关系求的关系求得未知量得未知量s。5.最后用最后用printf函数函数输出所求得的未知量输出所求得的未知量s的值。的值。C程序的基本构成规则程序的基本构成规则1.一个一个C程序由若干个程序由若干个
7、函数函数组成,且其中组成,且其中必有一个必有一个主函数主函数(main函数)。函数)。2.一个一个C程序总是从程序总是从主函数主函数开始执行的。开始执行的。3.一个函数由一个函数由函数首部函数首部和和函数体函数体组成。组成。4.函数体由若干条函数体由若干条语句语句组成。组成。5.每条语句的末尾必须有一个每条语句的末尾必须有一个分号分号。6.C程序的书写格式自由:可以程序的书写格式自由:可以一行多句一行多句或或一句一句多行多行。7.C程序中写在程序中写在/*与与*/之间的是之间的是注释信息注释信息。C程序的执行过程程序的执行过程1.编辑:生成源程序(编辑:生成源程序(.c)2.编译:生成目标程序(编译:生成目标程序(.obj)3.连接:生成可执行程序(连接:生成可执行程序(.exe)4.运行:产生结果运行:产生结果【练习练习】将华氏温度转化为摄氏温度。将华氏温度转化为摄氏温度。C=5(F-32)/9#include int main(void)return 0;【练习练习】已知圆的半径为已知圆的半径为10,编程序求其面,编程序求其面积。积。#include int main(void)float r,s;r=10;s=3.14159*r*r;printf(s=%fn,s);return 0;