这道c语言入门编程题编程题怎么做啊,急

开发者学堂课程【你的第一门 C 语言课第一个程序】学习笔记,与课程紧密联系,让用户快速学习知识

一、C 语言被淘汰了吗?

六、使用 C 语言编程

一、C 语言被淘汰了吗?

在讲解第一个程序之前,先普及一些相关的概念。第一个问题 C 语言被淘汰了吗?

或许在此之前还没有学习 C 语言之前,但肯定听说过它。对于其他编程语言来说 C语言的确是一个老古董。但正如老古董一样 C 语言越老越值钱。相关编程语言排行榜可以看到 C 语言一直在第一名和第二名徘徊,并且呈现一个上升的趋势。C 语言为何如此坚挺呢?下面就行讲解。

下面从一个大的角度来讲,编程语言是干什么的,为什么要学习编程语言。

一言引喻之:编程语言是人类跟机器打交道的枢纽,它充当人类的翻译官。具体是怎么回事呢?

 举个例子,莫斯密码和莫斯密码表的关系,其实莫斯密码的原理非常简单,就是查表,加密为编码,解密为译码

CPU 是计算机的大脑,它虽然很快但并不聪明。它只懂得二进制的0和1。如果直接对它下命令,那是在对牛弹琴。然而通过编程语言,就可以通过计算机处理翻译到CPU 懂得的指令

就如同之前讲到的莫斯密码,CPU 查找相关指令表进行翻译。0 1的组合叫做机器码也叫机器语言。

也是第一代编程语言,是可以被 CPU 直接读懂的编程语言。如果用机器语言输出hello world! 将要用这么多行机器语言代码,这也只是一部分:

是第二代编程语言,在汇编语言中引入的大量的助记符,来帮助人们编程,然后汇编编译器将这些助记符转化为机器码,这个转化的过程称为编译,发现这样编程,容易了许多,但下面的代码只是在屏幕上打印 hello world,代码依旧很多。下面是汇编语言的实例代码:

有需求就有市场,就有研发的动力然后以 C 语言为代表的第三代编程语言很快就被开发出来了。

第三代编程语言也称为高级语言。之前两代都是低级语言。像 C++,C#,JAVA 等都是高级语言。C 语言出入 hello world 只用了6行代码。汇编语言用了20行,而机器语言用了上百行,所以无论是从开发效率,还是代码的可读性来说C语言都有这极大的优势。

使用 C 语言来进行编程,编译器会将 C 语言编译成汇编语言,再编译成机器语言,最后由机器读取执行指令,显示 hello world 。学习一门编程语言,应该知道它有什么优势,常说的 C 语言优势是效率高,可移植性高,灵活性高。

七、C语言编程的优势:

效率高是针对其他第三代语言说的,V 语言是一个编译性语言,源代码最终被编译成机器代码,也就是所说的可执行文件。还有另外一个流行语言叫做解释型语言。

像 JAVA Python 之类都是解释型语言。解释型语言不直接编译成机器码而是讲源代码转化为中间代码。解释型语言效率要低一些,编译型语言和解释型语言区别:

灵活度高第二个灵活度高,这是没有几个编程,能和 C 语言媲美的。C语言不仅提供了多种运算符还可以,还可以完成类似于计算机底层的位操作,语法简单,约束又少。

丰富多变的结构和数据还可以自定义一些数据类型,它拥有直接操纵计算机硬件的能力。当学到指针这一节会深有体会。指针可以说是 C 语言的灵魂。C 语言有多灵活多强大完全取决于对指针知识点的掌握程度。

可移植性高指的是源代码不需要改动或者只需要稍加修改就可以在其他机器上编译执行,有统计资料表明,对于单片机来说不同机器上 C 语言编译程序80%的代码都是相同的。像 Windows 等系统的底层或多或少都是由 C 语言写的。

}

全校非计算机专业且为理、工类专业

C程序设计(第四版),谭浩强主编,清华大学出版社

学习本课程的目的是掌握设计程序的思路,学会用计算机语言编写程序,以实现所需处理的任务。使学生能够在信息社会中,能有效地采用计算机编程技术对各种信息进行数据处理,并掌握一定的编程理论和实用编程技术,达到一定的理论与实践水平。掌握C语言程序设计的思路,学会用C语言编写程序,并掌握一定的编程理论,达到一定的理论水平。结合上机实践,使学生具备基本的编程技术,并能编写程序解决实际问题,达到一定的实践水平。具体任务有:掌握C语言基础知识、基本概念;掌握C语言程序设计的基本语法和三大基本结构;掌握数组、和函数的使用方法。

二、基本内容和教学要求

通过本章教学,使学生了解C语言的历史、特点,掌握C语言的运行环境,初步了解运行一个C语言程序的过程。

⑶C语言的发展及其特点;

⑷最简单的C语言程序;

⑸运行C程序的步骤与方法;

⑴了解C语言的背景和特点;

⑶掌握C语言程序的运行步骤。

讲授法、演示法、实践法。

通过本章教学,使学生掌握算法的特性和算法的表示,了解程序设计的特点,初步建立起程序设计的概念。

⑸结构化程序设计方法。

⑵理解结构化程序设计方法的概念。

⑶掌握算法的概念和特点。

讲授法、讨论法、演示法、实践法。

第三章    最简单的C程序设计——顺序程序设计

通过本章教学,使学生掌握C的数据类型,熟练掌握基本数据类型的定义,区分常量和变量概念以及定义形式,掌握各运算符,及运算符的优先级和结合性;掌握各种表达式类型的构成及书写;掌握数据的输入输出;掌握顺序结构程序设计。

⑵数据的表现形式及其运算;

基本数据类型的理解、常用运算符的应用、C语言表达式书写。

不同类型数据转换原则与方法、语句的使用、输入输出函数的使用。

⑴了解C语句的特征,程序的三种基本结构;

⑵理解基本数据类型的存储和表示方式,以及不同类型数据转换原则与方法;

⑶掌握运算符和表达式的使用方法;

⑷掌握语句的概念和使用方法;

⑸掌握数据输入输出函数的使用,并能够编写简单的顺序结构程序。

讲授法、讨论法、演示法、实践法、指导法。

通过本章教学,使学生掌握关系运算符和关系表达式、逻辑运算符和逻辑表达式的应用,掌握两种分支语句的语法规则和功能,学会用分支方法进行简单分支程序设计,能使用分支语句编写程序。

⑴选择结构和条件判断;

⑵用if语句实现选择结构;

⑶关系运算符和关系表达式;

⑷逻辑运算符和逻辑表达式;

⑸条件运算符和条件表达式;

⑺用switch语句实现多分支选择结构;

⑻选择结构程序综合举例。

关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式、if语句。

两种分支语句的格式及基本应用、if语句的嵌套。

⑴了解C程序的分支结构。

⑵理解关系运算符和关系表达式的使用方法。

⑶理解逻辑运算符和逻辑表达式的使用方法。

⑷理解条件运算符和条件表达式的使用方法。

⑸掌握if语句的使用。

⑹掌握switch语句使用。

⑺掌握if语句的嵌套。

讲授法、讨论法、演示法、实践法、指导法、案例法。

通过本章教学,使学生掌握三种循环语句的语法规则和功能,用循环方法进行简单循环程序设计,掌握循环的嵌套和三种循环的区别,掌握break、continue语句在循环语句中的作用。

⑴为什么需要循环控制;

⑵用while语句实现循环;

⑶用do…while语句实现循环;

⑷用for 语句实现循环;

⑺改变循环执行的状态;

循环结构的应用、循环结构的嵌套、循环结构与选择结构的嵌套。

⑴了解C程序的循环结构;

⑵理解循环语句的运行机制;

⑶掌握三种循环语句的运用;

讲授法、讨论法、演示法、实践法、指导法、案例法。

第六章  利用数组处理批量数据

通过本章教学,使学生掌握一维数组和二维数组的概念、初始化和引用,掌握字符数组和字符串的应用,学会使用字符串处理函数,掌握数组程序设计技巧。

⑴怎样定义和引用一维数组;

⑵怎样定义和引用二维数组;

数组的定义、数组的初始化和引用、数组的应用、使用字符串处理函数。

二维数组的定义与引用、字符串的处理。

⑵理解数据顺序存储的意义、作用;

⑶掌握一维数组的定义和使用;

⑷掌握二维数组的定义和使用;

⑸掌握字符数组的定义、初始化和引用。

讲授法、演示法、实践法、指导法、案例法。

第七章    用函数实现模块化程序设计

通过本章教学,使学生掌握函数的定义和调用方法,掌握函数的嵌套和递归调用,掌握形式参数和实际参数的区别,学会调用函数及各种调用方法,掌握变量的存储类别和作用域。

⑷对被调用函数的声明和函数原型;

⑻局部变量和全局变量;

⑼变量的存储方式和生存期;

⑽关于变量的声明和定义;

⑾内部函数和外部函数。

函数的嵌套调用、函数的递归调用。

⑴了解内部函数和外部函数;

⑵了解局部变量和全局变量的使用;

⑶理解函数形式参数和实际参数;

⑸掌握函数参数的应用;

讲授法、演示法、实践法、指导法、案例法。

最简单的C程序设计——顺序程序设计

用函数实现模块化程序设计

本课程作业的基本要求是:学习完每部分内容,都要做相关的练习题,加深对课堂所学知识的理解,检验学生对所学内容的掌握程度,引导学生对所讲内容举一反三,从而达到熟练编程的能力。

1.每章均布置作业,达到教材习题总量的一半。

2.每二周批阅一次作业,每二周安排一次答疑辅导。

3.对重点、难点章节安排习题课,习题的选择以培养学生消化和巩固所学知识,用以解决实际问题为目的。

4.课后作业要少而精,内容要多样化,作业题内容必须包括基本概念、基本知识及程序设计等方面的内容,作业要能起到巩固课堂知识,提高分析问题、解决问题能力。

5.对作业中的重点、难点,课上应做必要的提示,并适当安排课内讲评作业。学生必须独立、按时完成课外习题和作业,作业的完成情况应作为评定课程成绩的一部分。

1.每个学生要完成大纲中规定的必修上机实验,上机实践课应与理论课穿插进行, 每讲完相应知识点后,及时上机实践,通过上机调试运行程序,不仅熟练掌握程序设计、调试程序的方法,而且加强对所学理论知识的理解。实验成绩作为评定课程成绩的一部分。

2.程序设计语言是一门实践性很强的课程,必须通过多阅读程序,多动手编程,才能达到本课程的学习目的和要求。除选作教材的习题外,还应该依据具体情况大量选作与教材配套的“实验指导与习题”教材的习题。

3.上机实践在机房集中进行,任课教师必须全程在场及时指导,学生不得随便请假不到场,上机过程中要保持正常的教学秩序,上机作业要适当并及时检查。

课程教学大纲中所规定的全部教学内容。

(1)试题难易程度适中,其中基本题占70%,中等难度题占20%,较难题占10%;

(3)以客观题为主,主观题主要体现在学生动手编程题方面,主观题部分不超过40%。

(5)平时成绩占30%,期未考试成绩占70%。

[1]谭浩强.C程序设计(第四版)[M].北京:清华大学出版社,2010.

[2]谭浩强.C程序设计学习辅导(第四版)[M].北京:清华大学出版社,2010.

[3]陆黎明,朱媛媛.C语言程序设计[M].北京:清华大学出版社,2017.

湖南城市学院课程教学日历

课程名称:计算机语言C

C语言集成环境的熟悉和使用

运算符、表达式及常用函数

运算符、表达式及常用函数的使用

关系以及逻辑运算符、表达式、if语句

选择结构程序设计实践(1)

switch语句与选择结构的嵌套

选择结构程序设计实践(2)

选择结构程序设计综合实践

循环结构程序设计实践(1)

循环结构程序设计实践(2)

循环结构程序设计综合实践

函数的递归调用、数组作为函数参数

注:本表一式叁份,教师本人留存一份,院(系、部)存、教务处存档一份。

}

我要回帖

更多关于 c语言入门编程题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信