C语言课件-第一章_第1页
C语言课件-第一章_第2页
C语言课件-第一章_第3页
C语言课件-第一章_第4页
C语言课件-第一章_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

C程序设计C程序设计第一章C语言概述计算机程序设计语言的发展C语言出现的历史背景C程序格式和结构特点运行C程序的步骤与方法C语言特点第一章C语言概述计算机程序设计语言的发展C语言出现的历史背引言:一、什么是计算机语言计算机语言通常是能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。当使用计算机解决问题时,首先将解决问题的方法和步骤按照一定的顺序和规则用计算机语言描述出来,形成指令序列,然后由计算机执行指令,完成所需的功能。二、计算机程序设计语言的发展

机器语言------汇编语言------高级语言计算机程序设计语言的发展引言:计算机程序设计语言的发展一、什么是机器语言机器语言(MachineLanguage)是用二进制代码表示的、计算机能直接识别和执行的一种机器指令的集合。它是面向机器的语言,是计算机唯一可直接识别的语言。用机器语言编写的程序称为机器语言程序(又称目标程序)例如,某种计算机的指令为:1011011000000000表示进行一次加法操作1011010100000000表示进行一次减法操作二、机器语言的优缺点优点:能直接在计算机上运行,运行的速度快,效率高。缺点:机器语言难于记忆也难于操作、代码编程繁琐、易错;而且编写的程序紧密依赖计算机硬件,程序的可移植性差。

机器语言阶段一、什么是机器语言机器语言阶段汇编语言阶段一、什么是汇编语言汇编语言(AssemblyLanguage)是采用能反映指令功能的助记符来表达计算机语言,克服机器语言的缺点,使语言直观、便于记忆和理解。例如,用汇编语言编写的程序如下:

MOVAL10D//将十进制数10送往累加器SUBAL12D//从累加器中减去十进制数12汇编语言也是面向机器的程序设计语言,每条汇编语言的指令对应了一条机器语言的指令,不同类型的计算机系统一般有不同的汇编语言。二、优缺点比起机器语言在很多方面都有优越性,如编写容易、修改方便、阅读简单、程序清楚等。

但仍然依赖于计算机的硬件,移植性差。汇编语言阶段一、什么是汇编语言高级语言阶段高级语言(High-LevelLanguage)是接近于数学语言或自然语言,同时又不依赖于计算机的硬件,编出的程序能在所有的计算机上通用。用高级语言编写程序直观易学,易理解,易修改,易维护,易推广,通用性强。C语言是国际上广泛流行的计算机高级语言。高级语言阶段高级语言(High-LevelLanguageC语言出现的历史背景ALGOL60→CPL→BCPL→B→C(1960年)(1963年)(1967年)(1970年)(1972年)

C语言程序设计

第一章C语言概述

C语言是AT&T贝尔实验室的DennisRitchie在B语言的基础上开发出来的,1972年在一台DECPDP-11计算机上实现了最初的C语言。C语言最初用作UNIX操作系统的开发语言。C语言出现的历史背景C语言程序设计C语言特点语言简洁、紧凑、灵活

C语言只有32个关键字,9种控制语句,程序主要由小写字母组成,书写格式自由。它压缩了其它高级语言中的冗余的部分

运算符丰富C语言中共有34种运算符,可以实现在其它高级语言中难以实现的功能。数据结构丰富C语言中的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型等,能够用来实现非常复杂的数据结构(如链表、树、栈等)的运算。模块化、结构化C语言的程序主要是函数来组成的。函数实现了程序的模块化,各种控制语句:如if()else、while、switch等实现了程序的结构化。C程序的可移植好,基本上不用修改就可用于其它型号的计算机。

C语言程序设计

第一章C语言概述C语言特点C语言程序设计C程序格式和结构特点例1.1第一个程序Hello,World!/*example1.1ThefirstCProgram*/#include<stdio.h>voidmain(){printf(“Hello,World!\n”);}

C语言程序设计

第一章C语言概述>注释函数语句输出:Hello,World!C程序格式和结构特点/*example1.1The#include<stdio.h>voidmain()/*求两个整数之和*/{inta,b,sum;/*这是声明部分,定义变量a,b,sum为整型*/a=123;b=456;/*以下3行是c语句*/sum=a+b;printf("sumis%d\n",sum);}例1.2求两个整数之和.例1.2求两个整数之和.例1.3求两个整数中的大者#include<stdio.h>voidmain()/*主函数*/{intmax(intx,inty);/*对被调用函数max的声明*/inta,b,c;/*定义变量a,b,c*/scanf(“%d,%d”,&a,&b);/*输入变量a和b的值*/c=max(a,b);/*调用max函数,将得到的值赋给c*/printf(“max=%d\n”,c);/*输出c的值*/}intmax(intx,inty)/*定义max函数,函数值为整型,形式参数x,y为整型*/{intz;/*max函数的声明部分,定义本函数中用到的变量z为整型*/if(x>y)z=x;/*如果x>y,则将x的值赋给变量z*/elsez=y;/*否则,将y的值赋给变量z*/return(z);/*将z的值返回到主函数中调用函数的位置*/}例1.3求两个整数中的大者#include<stdio.C程序的结构特点和书写格式函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。一个函数由两部分组成:函数首部函数体函数首部:即函数的第1行。包括:函数名、函数类型、函数参数(形式参数)名和参数类型函数体:{[说明部分]执行部分}用“;”作为语句终止符注释/**/为注释,不能嵌套不产生编译代码<>例:/*Thisisthemain/*ofexample1.1*/*/非法书写格式自由

C语言程序设计

第一章C语言概述C程序的结构特点和书写格式<>例:/*Thisis编辑链接编译执行运行C程序的步骤与方法运行C程序的步骤<>file.exe

C语言程序设计

第一章C语言概述程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe编辑链接编译执行运行C程序的步骤与方法<>file.exe用C语言写好程序后,可以用不同的C编译系统对它进行编译。目前所用的编译系统多采用集成开发环境:把编辑、编译、连接和执行等步骤在一个集成开发环境中完成。目前所用的C++集成开发环境功能强,使用方便。由于C++和C兼容,可以用C++集成开发环境对C程序进行编译、连接和运行。本书中的程序都是在VisualC++6.0环境下调试和运行的。用C语言写好程序后,可以用不同的C编译系统对它进行编译。目上机运行C程序的方法1、双击桌面上VisualC++6.0图标,进入集成开发环境。2、新建一个源程序File菜单项→New项→New对话框→Files标签→C++SourceFile项→指定路径文件名→输入和编辑源程序→将源程序保存在前面指定的文件中(File→Save)3、程序的编译Build→Compilec1-1.CCtrl+F74、程序的连接Build→Buildc1-1.exeF75、程序的执行Build→!Executec1-1.exeCtrl+F56、如果已完成对一个程序的操作,不再对它进行其他处理,应当选择File→CloseWorkspace(关闭工作区),以结束对该程序的操作。上机运行C程序的方法1、双击桌面上VisualC++6.0进入TurboCC:\TC>TC.exe在Windows环境下:双击tc.exe文件退出TurboC,在TC环境中按Alt+xFile-Quit使用菜单F10激活菜单Alt+F/C/R使用菜单ESC退出菜单常用功能键F2源程序存盘F9编译和连接Ctrl+F9运行程序Alt+F5切换到输出屏幕<>

C语言程序设计

第一章C语言概述进入TurboC<>C语言程序设计TurboC程序的开发过程1、启动TC,进入TC软件编辑环境。2、清除屏幕(ALT+F,选择NEW)(如果屏幕无程序,此步不做)。3、输入程序(如果光标不在程序区时,可按下ALT+E组合键,然后再输入程序)。4、输入程序结束,保存程序(ALT+F,然后选择S),从键盘上输入文件名,按回车键。5、编译和连接(按F9键),如果出错。按ALT+E组合键进入编辑,如果无错,按任意键返回TC窗口。6、运行(ALT+R+选择运行+回车或按CTRL+F9组合键)。7、如果运行出错,按ALT+E组合键修改程序,修改程序结束,返回第5步。8、看(检查)结果,按ALT+F5组合键。9、返回TC窗口(击任意键)。若结果错误,检查、修改程序,然后返回第5步。10、再保存。11、转第二步,输入下一个程序。TurboC程序的开发过程1、启动TC,进入TC软件编辑环C程序设计C程序设计第一章C语言概述计算机程序设计语言的发展C语言出现的历史背景C程序格式和结构特点运行C程序的步骤与方法C语言特点第一章C语言概述计算机程序设计语言的发展C语言出现的历史背引言:一、什么是计算机语言计算机语言通常是能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。当使用计算机解决问题时,首先将解决问题的方法和步骤按照一定的顺序和规则用计算机语言描述出来,形成指令序列,然后由计算机执行指令,完成所需的功能。二、计算机程序设计语言的发展

机器语言------汇编语言------高级语言计算机程序设计语言的发展引言:计算机程序设计语言的发展一、什么是机器语言机器语言(MachineLanguage)是用二进制代码表示的、计算机能直接识别和执行的一种机器指令的集合。它是面向机器的语言,是计算机唯一可直接识别的语言。用机器语言编写的程序称为机器语言程序(又称目标程序)例如,某种计算机的指令为:1011011000000000表示进行一次加法操作1011010100000000表示进行一次减法操作二、机器语言的优缺点优点:能直接在计算机上运行,运行的速度快,效率高。缺点:机器语言难于记忆也难于操作、代码编程繁琐、易错;而且编写的程序紧密依赖计算机硬件,程序的可移植性差。

机器语言阶段一、什么是机器语言机器语言阶段汇编语言阶段一、什么是汇编语言汇编语言(AssemblyLanguage)是采用能反映指令功能的助记符来表达计算机语言,克服机器语言的缺点,使语言直观、便于记忆和理解。例如,用汇编语言编写的程序如下:

MOVAL10D//将十进制数10送往累加器SUBAL12D//从累加器中减去十进制数12汇编语言也是面向机器的程序设计语言,每条汇编语言的指令对应了一条机器语言的指令,不同类型的计算机系统一般有不同的汇编语言。二、优缺点比起机器语言在很多方面都有优越性,如编写容易、修改方便、阅读简单、程序清楚等。

但仍然依赖于计算机的硬件,移植性差。汇编语言阶段一、什么是汇编语言高级语言阶段高级语言(High-LevelLanguage)是接近于数学语言或自然语言,同时又不依赖于计算机的硬件,编出的程序能在所有的计算机上通用。用高级语言编写程序直观易学,易理解,易修改,易维护,易推广,通用性强。C语言是国际上广泛流行的计算机高级语言。高级语言阶段高级语言(High-LevelLanguageC语言出现的历史背景ALGOL60→CPL→BCPL→B→C(1960年)(1963年)(1967年)(1970年)(1972年)

C语言程序设计

第一章C语言概述

C语言是AT&T贝尔实验室的DennisRitchie在B语言的基础上开发出来的,1972年在一台DECPDP-11计算机上实现了最初的C语言。C语言最初用作UNIX操作系统的开发语言。C语言出现的历史背景C语言程序设计C语言特点语言简洁、紧凑、灵活

C语言只有32个关键字,9种控制语句,程序主要由小写字母组成,书写格式自由。它压缩了其它高级语言中的冗余的部分

运算符丰富C语言中共有34种运算符,可以实现在其它高级语言中难以实现的功能。数据结构丰富C语言中的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型等,能够用来实现非常复杂的数据结构(如链表、树、栈等)的运算。模块化、结构化C语言的程序主要是函数来组成的。函数实现了程序的模块化,各种控制语句:如if()else、while、switch等实现了程序的结构化。C程序的可移植好,基本上不用修改就可用于其它型号的计算机。

C语言程序设计

第一章C语言概述C语言特点C语言程序设计C程序格式和结构特点例1.1第一个程序Hello,World!/*example1.1ThefirstCProgram*/#include<stdio.h>voidmain(){printf(“Hello,World!\n”);}

C语言程序设计

第一章C语言概述>注释函数语句输出:Hello,World!C程序格式和结构特点/*example1.1The#include<stdio.h>voidmain()/*求两个整数之和*/{inta,b,sum;/*这是声明部分,定义变量a,b,sum为整型*/a=123;b=456;/*以下3行是c语句*/sum=a+b;printf("sumis%d\n",sum);}例1.2求两个整数之和.例1.2求两个整数之和.例1.3求两个整数中的大者#include<stdio.h>voidmain()/*主函数*/{intmax(intx,inty);/*对被调用函数max的声明*/inta,b,c;/*定义变量a,b,c*/scanf(“%d,%d”,&a,&b);/*输入变量a和b的值*/c=max(a,b);/*调用max函数,将得到的值赋给c*/printf(“max=%d\n”,c);/*输出c的值*/}intmax(intx,inty)/*定义max函数,函数值为整型,形式参数x,y为整型*/{intz;/*max函数的声明部分,定义本函数中用到的变量z为整型*/if(x>y)z=x;/*如果x>y,则将x的值赋给变量z*/elsez=y;/*否则,将y的值赋给变量z*/return(z);/*将z的值返回到主函数中调用函数的位置*/}例1.3求两个整数中的大者#include<stdio.C程序的结构特点和书写格式函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。一个函数由两部分组成:函数首部函数体函数首部:即函数的第1行。包括:函数名、函数类型、函数参数(形式参数)名和参数类型函数体:{[说明部分]执行部分}用“;”作为语句终止符注释/**/为注释,不能嵌套不产生编译代码<>例:/*Thisisthemain/*ofexample1.1*/*/非法书写格式自由

C语言程序设计

第一章C语言概述C程序的结构特点和书写格式<>例:/*Thisis编辑链接编译执行运行C程序的步骤与方法运行C程序的步骤<>file.exe

C语言程序设计

第一章C语言概述程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe编辑链接编译执行运行C程序的步骤与方法<>file.exe用C语言写好程序后,可以用不同的C编译系统对它进行编译。目前所用的编译系统多采用集成开发环境:把编辑、编译、连接和执行等步骤在一个集成开发环境中完成。目前所用的C++集成开发环境功能强,使用方便。由于C++和C兼容,可以用C++集成开发环境对C程序进行编译、连接和运行。本书中的程序都是在VisualC++6.0环境下调试和运行的。用C语言写好程序后,可以用不同的C编译系统对它进行编译。目上机运行C程序的方法1、双击桌面上VisualC++6.0图标,进入集成开发环境。2、新建一个源程序File菜单项→New项→New对话框→Files标签→C++SourceFile项→指定路径文件名→输入和编辑源程序→将源程序保存在前面指定的文件中(File→S

温馨提示

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

评论

0/150

提交评论