《计算机程序设计基础(C语言).ppt》由会员分享,可在线阅读,更多相关《计算机程序设计基础(C语言).ppt(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机程序设计基础(计算机程序设计基础(C语言)语言)计算机程序设计基础(计算机程序设计基础(C语言)语言)授课授课授课授课 :李:李:李:李 如如如如 桃桃桃桃计算机教研室计算机教研室计算机教研室计算机教研室2006200620062006年年年年8 8 8 8月月月月课程管理信息课程管理信息课程管理信息课程管理信息课程名:计算机程序设计基础(课程名:计算机程序设计基础(课程名:计算机程序设计基础(课程名:计算机程序设计基础(C C)课程性质:专业基础课课程性质:专业基础课课程性质:专业基础课课程性质:专业基础课学分:学分:学分:学分:3 3学分学分学分学分学时:学时:学时:学时:6060(
2、15*415*4)授课对象:计算机应用技术专业一年级学生授课对象:计算机应用技术专业一年级学生授课对象:计算机应用技术专业一年级学生授课对象:计算机应用技术专业一年级学生课程考核:考试课课程考核:考试课课程考核:考试课课程考核:考试课教师:李如桃教师:李如桃教师:李如桃教师:李如桃办公室:东校区办公室:东校区办公室:东校区办公室:东校区2#2012#201电话:电话:电话:电话:669216669216什么是什么是什么是什么是C C语言?语言?语言?语言?是一种通用的计算机程序设计语言。是一种通用的计算机程序设计语言。是一种通用的计算机程序设计语言。是一种通用的计算机程序设计语言。目前目前目前
3、目前C C语言主要用在:单片机开发、语言主要用在:单片机开发、语言主要用在:单片机开发、语言主要用在:单片机开发、UnixUnix下编程、下编程、下编程、下编程、系统软件开发。系统软件开发。系统软件开发。系统软件开发。为什么要学习为什么要学习为什么要学习为什么要学习C C语言?语言?语言?语言?1.1.结构化编程语言,有利于举一反三。结构化编程语言,有利于举一反三。结构化编程语言,有利于举一反三。结构化编程语言,有利于举一反三。2.2.后继课程基础。后继课程基础。后继课程基础。后继课程基础。3.3.考证必需。考证必需。考证必需。考证必需。1.1.基本语法基本语法基本语法基本语法 2.2.读程序
4、,理解编程思路读程序,理解编程思路读程序,理解编程思路读程序,理解编程思路 3.3.写程序,理顺编程思路写程序,理顺编程思路写程序,理顺编程思路写程序,理顺编程思路理论与实践并重,注重实训环节的练习理论与实践并重,注重实训环节的练习理论与实践并重,注重实训环节的练习理论与实践并重,注重实训环节的练习 软件:软件:软件:软件:Turbo CTurbo C软件,软件,软件,软件,TC2.0TC2.0或或或或TC3.0TC3.0如何学好如何学好如何学好如何学好C C语言语言语言语言教学方法教学方法教学方法教学方法第一章第一章第一章第一章 C C语言程序设计基础语言程序设计基础语言程序设计基础语言程序
5、设计基础1.1 C1.1 C语言及运行环境语言及运行环境语言及运行环境语言及运行环境例例例例:两个整数,求和。两个整数,求和。两个整数,求和。两个整数,求和。main()main()int m,n,o;int m,n,o;m=3;m=3;n=2;n=2;o=m+n;o=m+n;printf(%d+%d=%dn,m,n,o);printf(%d+%d=%dn,m,n,o);在在在在TC 2.0TC 2.0下运行该程序。下运行该程序。下运行该程序。下运行该程序。TurboC2.0 TurboC2.0 软件的使用软件的使用软件的使用软件的使用1.1.主程序:主程序:主程序:主程序:TC.EXETC.
6、EXE2.2.主界面:菜单、编辑区、提示区、快捷键提示主界面:菜单、编辑区、提示区、快捷键提示主界面:菜单、编辑区、提示区、快捷键提示主界面:菜单、编辑区、提示区、快捷键提示3.3.主要流程:主要流程:主要流程:主要流程:写入写入写入写入/载入程序载入程序载入程序载入程序 file loadfile load调试调试调试调试(编译编译编译编译)程序程序程序程序 compile make EXE filecompile make EXE file执行程序执行程序执行程序执行程序 run runrun run运行结果运行结果运行结果运行结果 run user screenrun user scre
7、en另:另:另:另:TCTC与与与与windowswindows的切换:的切换:的切换:的切换:Alt+EnterAlt+Enter。例例例例:输入两个整数,求和。输入两个整数,求和。输入两个整数,求和。输入两个整数,求和。main()main()int m,n,o;int m,n,o;printf(please input two numbers(a,b):);printf(please input two numbers(a,b):);scanf(%d,%d,&m,&n);scanf(%d,%d,&m,&n);o=m+n;o=m+n;printf(%d+%d=%dn,m,n,o);prin
8、tf(%d+%d=%dn,m,n,o);运行程序时,提示要求用户输入数据(运行程序时,提示要求用户输入数据(运行程序时,提示要求用户输入数据(运行程序时,提示要求用户输入数据(参数参数参数参数)。)。)。)。main()main()intint m,n,om,n,o;while(1)while(1)printf(pleaseprintf(please input two input two numbers(a,bnumbers(a,b):);):);scanf(%d,%d,&m,&nscanf(%d,%d,&m,&n););o=o=m+nm+n;printf(%d+%dprintf(%d+%d
9、=%=%dn,m,n,odn,m,n,o););if(mif(m=0&n=0)=0&n=0)break;break;猜:下面程序的作用是什么?猜:下面程序的作用是什么?猜:下面程序的作用是什么?猜:下面程序的作用是什么?C C程序的最基本过程:定义变量程序的最基本过程:定义变量程序的最基本过程:定义变量程序的最基本过程:定义变量运算运算运算运算返回结果返回结果返回结果返回结果C C语言涉及文件:语言涉及文件:语言涉及文件:语言涉及文件:.C .C 输入程序代码的源文件输入程序代码的源文件输入程序代码的源文件输入程序代码的源文件 .objobj 语法分析查错,翻译生成目标程序语法分析查错,翻译生
10、成目标程序语法分析查错,翻译生成目标程序语法分析查错,翻译生成目标程序 .exe .exe 最终可执行文件最终可执行文件最终可执行文件最终可执行文件C C程序的几个要点:程序的几个要点:程序的几个要点:程序的几个要点:1.1.由函数构成,有且仅有一个主函数由函数构成,有且仅有一个主函数由函数构成,有且仅有一个主函数由函数构成,有且仅有一个主函数main()main()。2.2.函数体,语句组用函数体,语句组用函数体,语句组用函数体,语句组用 括住,括住,括住,括住,内作为一个整体处理内作为一个整体处理内作为一个整体处理内作为一个整体处理 。3.3.语句结束标志;必不可少。语句结束标志;必不可少
11、。语句结束标志;必不可少。语句结束标志;必不可少。4.4.一般用小写英文。一般用小写英文。一般用小写英文。一般用小写英文。5.5.锯齿格式输入,养成良好习惯。锯齿格式输入,养成良好习惯。锯齿格式输入,养成良好习惯。锯齿格式输入,养成良好习惯。如果程序有错误如果程序有错误如果程序有错误如果程序有错误语法错误语法错误语法错误语法错误TCTC编译时会给出出错提示。编译时会给出出错提示。编译时会给出出错提示。编译时会给出出错提示。算法错误算法错误算法错误算法错误编程者自己调试。编程者自己调试。编程者自己调试。编程者自己调试。例:在例:在例:在例:在TCTC下调试一个有语法错误的程序下调试一个有语法错误
12、的程序下调试一个有语法错误的程序下调试一个有语法错误的程序1.1.关注关注关注关注compilingcompiling对话框。对话框。对话框。对话框。warnings(warnings(警告提示警告提示警告提示警告提示)errors()errors(出错提示出错提示出错提示出错提示)2.2.MessageMessage栏中列出所有警告与出错提示栏中列出所有警告与出错提示栏中列出所有警告与出错提示栏中列出所有警告与出错提示F6 F6 切换到编辑区修改程序切换到编辑区修改程序切换到编辑区修改程序切换到编辑区修改程序3.3.程序可用的最底要求:程序可用的最底要求:程序可用的最底要求:程序可用的最底要
13、求:errorserrors数为数为数为数为0 0。较理想的状态是:较理想的状态是:较理想的状态是:较理想的状态是:warningswarnings、errorserrors后四个后四个后四个后四个0 0。本次课小结:本次课小结:本次课小结:本次课小结:1.1.能明确地认出能明确地认出能明确地认出能明确地认出C C语言编写的程序。语言编写的程序。语言编写的程序。语言编写的程序。main();main();2.2.了解了解了解了解TCTC软件的编辑环境软件的编辑环境软件的编辑环境软件的编辑环境菜单使用、出错提示、用户屏幕菜单使用、出错提示、用户屏幕菜单使用、出错提示、用户屏幕菜单使用、出错提示、用户屏幕3.3.掌握掌握掌握掌握C C程序运行的几个步骤程序运行的几个步骤程序运行的几个步骤程序运行的几个步骤4.4.输入、调试、运行、查看结果输入、调试、运行、查看结果输入、调试、运行、查看结果输入、调试、运行、查看结果理解下面程序理解下面程序#include int add(int x,int y)int z;z=x+y;return(z);main()int a,b,sum;a=10;b=24;sum=add(a,b);printf(”sum=%dn,sum);