模块一 C语言简介(ppt)-2022-2023学年高一《C语言程序设计》同步教学
2022-09-30
|
17页
|
256人阅读
|
3人下载
普通
内容正文:
YCF
正版可修改PPT
(中职)C语言程序设计模块一ppt电子课件
1
模块1
C语言简介
LOGO
1.1计算机语言发展简介
计算机语言总的来说可以分为机器语言、汇编语言和高级语言三大类。这一分类同时体现了计算机语言发展的一个过程。
为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母或符号串来代替一个特定指令的二进制串,如用“MOV”代表数据传递,用“ADD”代表加法等,从而使程序具备了一定的可读性,这就是汇编语言。但是计算机是不能直接识别这些符号的,需要专门的程序来将这些字符翻译成二进制的机器语言,这种翻译程序就是汇编程序。汇编语言和机器语言实质相同,都依赖于机器硬件,直接对硬件进行操作,程序的可读性和可移植性均不好,不利于计算机的推广使用。汇编语言属于计算机低级语言。
1.1计算机语言发展简介
随着计算机技术的不断发展,计算机语言也逐步发展到了高级语言阶段。高级语言与低级语言的显著不同点就是:高级语言以接近人类思维的语言描述方式来进行编程,因而程序的可读性很好,易学易用。高级语言经历了从早期语言到结构化程序设计语言、从面向过程到面向对象程序设计语言的发展过程。现在,高级语言有Basic、C、C++、C#、Pascal、Fortran、PHP、Delphi、Java等,计算机语言的蓬勃发展,极大地拓展了计算机的开发应用。高级语言组织的代码同样不能直接被计算机识别执行,必须经编译器编译生成可执行文件,程序方可运行。
在所有计算机高级语言中,可以说C语言是很经典的一门基础性高级语言。它是一门过程语言,兼有汇编和高级语言的特性,很受广大编程爱好者的欢迎。
1.2C语言的特点
C语言诞生于20世纪70年代初,后来美国政府为C语言制定了一套ANSI标准,成为现行的C语言标准。自1978年开始,C语言先后被移植到大、中、小、微型机上。下面是一个简单的C程序例子,其功能是输出《登鹳雀楼》全诗到显示器上:
1.2C语言的特点
#include <stdio.h>
main()
{
printf(" 登鹳雀楼 \n");
printf("王之焕\n");
printf("白日依山尽,\n");
printf("黄河入海流。\n");
printf("欲穷千里目,\n");
printf("更上一层楼。\n");
}
程序中#include <stdio.h>是包含头文件,main()是C程序必备的主函数,{}中间的是main函数的函数体,printf()是头文件stdio.h中定义的库函数,其功能是向屏幕输出""中的内容,\n是换行符。
1.2C语言的特点
说明:入门学习者常用的Turbo C或Win-TC是不支持中文字符的,建议读者安装Dev-C++进行学习。
总体上来说,C语言具有以下显著的特点:
(1)语言简洁、紧凑,使用方便、灵活。C语言使用32个关键字、9种控制语句,程序书写形式自由。
(2)数据类型和运算符丰富。C语言共有45个运算符,丰富的运算符说明C语言能进行丰富的运算。
(3)可移植性强。C程序不做修改基本上就可用于各种型号的计算机和各种操作系统中。
(4)能直接操作硬件。C语言能实现汇编语言的大部分功能,可以直接对硬件进行操作。这是其他高级语言所不能达到的。
1.3附表
1.3.1C语言的数据类型
C语言的数据类型如图11所示。
图1-1C语言的数据类型
1.3附表
1.3.2C语言运算符表
C语言共有45个运算符,按运算符的级别高低(执行的先后顺序)排列如表1-1所示。
表1-1C语言运算符
1.3附表
1.3.2C语言运算符表
表1-1C语言运算符
续表
1.3附表
1.3.3C语言的32个关键字
所谓关键字,就是C语言已内定其功能而不能做其他用途的词,如auto用于定义自动变量、break用于中止循环等。
1.3附表
1.3.4C语言的9种控制语句
(1)if()~else:条件控制语句;
(2)for()~:循环语句;
(3)while()~:循环语句;
(4)do~while():循环语句;
(5)continue:结束本次循环语句;
(6)break:中止循环或switch语句;
(7)switch:多分支选择语句;
(8)goto:转向语句;
(9)return:从函数返回语句。
1.4C程序上机步骤
1.4.1C语言集成开发环境简介
C语言的编译器比较多,对于一个初学者来说,用Win-TC或Turbo-C均可入门,随着学习的深入,可逐渐向集成开发环境转换。由于C语言简单易学、使用广泛,因而其集成开发环境也是很丰富的,如Code Blocks、Eclipse CDT、Dev-C++、Anjuta DevStudio等。下面简单介绍Dev-C++的使用方法。
1.4C程序
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。