第一章 C语言程序设计

                        

目录

                                        

                                                第1章 绪论

1.基本要求

2.重点、难点

一、C程序设计语言

二、C语言的特点

三、C程序的构成特点

​四、C程序的运行


                                                第1章 绪论

本章知识要点及考核要求:

        C语言程序的基本构成;头文件、函数构成以及程序中的注释; C程序的执行过程;源程序的书写格式。

1.基本要求

        (1)理解C程序的基本结构及执行过程。

                (2)理解C程序中头文件、注释等概念,会在程序中正确使用文件包含命令以及添加注释。

                (3)理解C函数的构成形式。

                        (4)了解C程序源代码的书写格式。

2.重点、难点

                重点:C程序的基本结构、C函数的构成。


程序指完成某任务的一系列动作、步骤的描述。

【像人在日常生活中按照规律做的一些事情例如 起床 洗漱 吃早饭】

        ·计算机程序就是用某种语言编写的,完成某任务的一系列语句。

问题求解与程序设计

        需要解决问题的人←→没有思维的计算机

        人有问题需要解决的人问题是丰富多彩的人具有思维

        计算机可以解决问题的计算机计算机只认识0和1计算机没有思维

        人和计算机通过程序进行沟通


要让计算机按照人们的愿望工作,必须由人们事先编制、调试好程序,并输入到计算机,让计算机执行程序才能产生相应的操作结果。

        程序设计(Programming):是指设计、编制、调试程序的方法和过程。

        程序设计语言:人与计算机交流信息、计算机和人都能识别的语言。

        C语言是一门高级程序设计语言。类似人类语言,语言的基础是一组记号和一组规则。


本课程主要内容:

学习用计算机解决问题的一般方法

学习程序设计的思路和基本方法

学习C语言基本概念、语法结构

学习阅读、设计、编写、调试C程序

既要掌握概念,又要动手编程,还要上机调试运行。


一、C程序设计语言

是一种高级语言

        - 并不“高级”【中级语言,有高级语言的特点也有低级语言的特点】,只是相对低级语言在一个高的级别上进行编程

        -实际上是一种介于高级语言和低级语言之间的语言

历史悠久,战勋卓著

        -诞生于20世纪70年代初,成熟于80年代

        很多重量级软件都是用C语言写的

上天入地,无所不能

        -几乎没有不能用C语言实现的软件,没有不支持C语言的系统


很多流行语言、新生语言都借鉴了它的思想、语法

        - 从C++,到Java,再到C#

二、C语言的特点

(1)语言简洁、紧凑,使用方便、灵活。32个关键字、9种控制语句,程序形式自由。

  (2)运算符丰富。34种运算符。[标点符号都是运算符]

 (3)数据类型丰富,具有现代语言的各种数据结构。

(4)具有结构化的控制语句,是完全模块化和结构化的语言。

(5)语法限制不太严格,程序设计自由度大

(6)允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点。

        C语言具有高级语言的功能和低级语言的许多功能,可用来编写系统软件这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言

(7)目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。

        C的编译系统简洁,很容易移植到新系统

(8)程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。        生成目标代码质量高,程序执行效率高。

        1,语法不严格、程序设计自由度大

        2. 可以访问内存地址、进行位运算

三、C程序的构成特点

1、一个C程序可以由一个或多个源文件(.c)构成,一个源文件是一个编译单位;

2、C程序是由函数构成的(即C程序的基本构成单位是函数),一个C程序可以有多个函数,但必须有且只能有一个主函数(即main函数);

3、一个函数由两部分构成;

        函数首部和函数体;

4、一个C程序总是从main函数开始执行的,结束于主函数,而与主函数的位置无关;

5、主函数能调用用户函数或系统函数,用户函数可以调用彼此不能调用主函数。

6、注释。注释不被编译执行  

        多行注释/*  */

        单行注释//

        注释不能嵌套

7、语句以分号结尾;一行可以写多条语句

8、区分大小写; 


程序设计的一般过程

四、C程序的运行

编辑编写源程序   test.c
编译语法分析查错,翻译生成目标程序*.objmyfile.obj
链接与其它目标程序或库链接,生成可执行程序*.exemyfile.exe
执行

考点一:一个C程序是由一个或多个函数组成的

考点二:必须包含一个main函数(只能有一个)

考点三:程序总是从main函数开始执行

考点四:注释

考点五:编译、链接、执行及各个过程文件的扩展名

posted @ 2023-10-07 22:04  YJlio  阅读(30)  评论(0编辑  收藏  举报  来源