什么是c语言程序设计计

spContent=学习程序设计是一件充满挑战、哽充满乐趣的事情然而学习之初,它之所以给你枯燥乏味的感觉那是因为没有发掘出它的趣味来。本课程力图用最简明的语言、最典型的实例及最通俗的解释将这种趣味性挖掘出来带给你全新的学习体验,和你一起欣赏C语言之美领悟C语言之妙,体会学习C语言之无穷樂趣

王国维在《人间词话》中说:古今之成大事业、大学问者,必经过三种境界:

昨夜西风凋碧树独上高楼,望断天涯路  

衣带渐宽終不悔,为伊消得人憔悴 

众里寻他千百度,暮然回首那人却在灯火阑珊处。 

成为编程高手的过程中同样也要经历这样三个境界。

程序设计语言数以千计能广为流传的不过几十种,能风光三十年以上的更是屈指可数其中影响最大、寿命最长的非C语言莫属。尽管Java等后起之秀呈后来居上之势但C语言宝刀不老,仍然笑傲天下论剑江湖,铁杆粉丝遍布世界各地

大牛给计算机专业学生的7个建议,告诉你为什么毕业前要学好C语言

来吧小伙伴们,和我们一起踏上爱上程序设计之旅吧

《高级语言程序设计》是计算机大类/软件工程大类的一门重偠的专业基础课程。设置本课程的主要目的是使学生掌握用计算机分析和解决问题的思维方法以及程序设计的基本方法建立从问题到算法再到程序的认知,在从问题到算法再到程序的问题求解及程序构造和实现的过程中理解高级语言的基本构造要素以及算法和数据结构在程序构造中的作用具备良好的编程素养,以及综合运用所学程序设计语言和程序设计方法设计、构造和应用计算系统求解科学或工程問题的程序设计和实现能力,为后继课程的学习和将来从事软件开发、解决复杂工程问题奠定编程能力基础课程具体目标如下:

课程目標1:掌握程序设计的方法学基础,培养学生阅读程序、编写程序和调试程序的能力使学生能够选择与熟练运用现代化集成开发工具编写、测试和调试程序。

课程目标2:掌握程序设计所需的问题求解基础培养学生从问题抽象为数学模型或算法再转化为计算机可实现的程序嘚能力,使学生针对计算、统计、分类等相关的实际问题能够有效使用程序设计语言和结构化程序设计方法,并恰当使用枚举、递推、汾治或递归等常用问题求解方法完成经典问题求解程序的设计与实现。

课程目标3:掌握程序设计所需的算法和数据结构基础培养学生利用算法和数据结构构造程序的能力,使学生针对科学计算/文本处理/人工智能相关的复杂工程问题能够使用恰当的算法和数据结构以及模块化程序设计方法,完成涉及排序、检索、匹配等算法的实际生活问题或与专业背景相关的工程实际问题的程序设计与实现

由系统随機抽题的自主式作业,占总成绩的20%

学生登录面向学生自主学习的高级语言能力测试平台(SSE),自主选择知识点和难度系数平台自动从後台的题库系统中随机抽取相应知识点和难度系数的题目给学生,学生在线上限时完成并提交代码获得作业分。分数评定和奖惩规则如丅:

1)根据学生上机测试成绩柔性定制个人作业满分线使其个人作业满分线与其上机测试总成绩成反比。个人作业满分线=(实验上机随堂测试满分线-实际上机随堂测试总分)*100若按此公式计算出来的满分线超过了2000分,则2000分封顶即2000分为个人刷题满分线的上限。注:从2019年秋季开始为降低及格门槛,全部专业包括计算机专业的学生个人刷题满分线的上限均为2000分

2)若未达到自己的个人作业满分线,则按下面公式计算:个人实际刷题分数 / 个人满分线 * 作业满分20分

3)在习题市场中自主设计有创意的题目或找错题,每录用1道题或找到一个错题可減免作业分20分(相当于降低其个人作业满分线)。

(2) 开放式实验大作业

开放式实验大作业占总成绩的20%。 

实验程序和实验报告的综合成绩由學生在SPOC里互评教师对学生互评结果进行随机抽查,对于不合理的分数可以由教师重评取代学生的互评分。

未在规定的截止时间内在SPOC中提交实验程序和报告按0分计。未在规定的截止时间内在SPOC中完成指定数量的互评扣除一定的互评分。

不做实验大作业者即使其他项分數累计可以及格,最终的总成绩也一律按0分计

(3) 实验上机随堂测试

实验上机随堂测试,占总成绩的50%

第1次实验课熟悉系统环境,进行模拟演练仅安排2个实验学时。

第2次~第4次实验课利用3学时进行实验上机随堂测试和试卷点评。实验上机测试内容分别覆盖基本控制结构和穷舉/递推/迭代/递归等问题求解算法、排序和查找算法、字符串/结构体/链表等内容

每次上机随堂测试必做题满分为50分(另有附加分2分),总計考3次取3次测试的平均分作为实验上机测试的总分。

因属于随堂测试故缺考者不给补考机会,当次考试成绩按0分计因病不能参加考試者,需出具医院开的病假条按实际参加测试的次数计算平均分。

实验小班研讨占总成绩的10%。

采用“生讲生评、互动研学、同伴助学”的方式分小班针对不同的实践研学主题进行互动研讨和同伴助学。

注意:本环节可以不参加不参加本环节的学生的各项累计总分最高为90分。想冲击90分以上的学生必须参加本环节

(1)实验上机随堂测试获得附加题的附加分(2分)。

(2)实验上机测试结束后参加生讲生評可以获得1~3分的附加分例如,某道题未获得满分的同学可邀请该题获得满分的同学一起上台讲题(鼓励每两人组成一个互帮互学小组)采用你问我答的方式分析讲解程序的错误和错误原因,两人可同时各加1分任课教师也可以调取未获得满分的卷子,现场征集讲题者此时仅给讲题者一人加1分。三次上机实验测试每人最多加3分。(注意不是讲题去掉一次最低分后再平均,仅在总分上加附加分)

(3)參加期末的“实验课堂大翻转、创意程序大比拼”(不是必须参加)可以获得1~5分的附加分。实验课堂大翻转采用“生讲生评、互动展学”的方式进行“我的实验我做主——实验课堂大翻转、创意程序大比拼”

课程最终成绩 = (1)+(2)+(3)+(4)+(5)

其中,如果(2)实验大作業为0分的话那么总成绩也为0分。(4)和(5)两个环节不是必须项

学过并能熟练使用C语言的同学,建议符合下述标准的参加免修考试沒有学过或者只是学过并不能熟练使用的同学不建议参加免修考试。

免修考试将在课程开课后的2周左右进行

该网站的服务对象是我们自編教材的读者,提供教材课件、例题源代码、教材勘误表等资源便于学生浏览和下载后自学,读者也可利用该网站反馈教材使用意见和建议

该网站的服务对象是使用我们自编教材的读者,在我们编写的由高等教育出版社出版的《什么是c语言程序设计计(第3版)》的封底囿一个刮刮卡刮开可以获得一个免费的注册账号,登陆我们开发的C语言作业在线测试系统在该系统中可以自主选择教材对应章编号中嘚习题进行自测,提交习题答案后系统会实时显示评分,另外在习题市场中读者还可以发布题目给其他读者练习

)上有软件下载的网址链接,《什么是c语言程序设计计学习指导(第3版)》上有关于如何使用这个软件的详细介绍它是一个开源的跨平台的C/C++集成开发环境,咜安装简单比Visual C /s/1bqzj4yN 密码: sucp

C 语言集成开发环境code::blocks的安装和使用方法见教材《C语言程序设计学习指导(第3版)》

如果不想重装系统,可参考

重新设置編译器和调试器

安装软件的完整步骤可参考:

另一种可能是你用的系统自带了迈克菲杀毒软件,请卸载迈克菲上毒软件即可

A:可能是你嘚文件正在别的程序中使用,或者还有程序的副本正在执行(或者你上次运行没有关闭)因此不能写入election.exe,把副本关闭或者结束election.exe任务应该僦能够纠正这个问题另外,请检查一下你的IDE是不是是不是安装到C盘的默认目录下了请将IDE安装到D盘,并将你的程序也保存到D盘不要保存到C盘。

Q:为什么我的程序与网站上的程序运行结果中的小数点最后一位存在差异

A: 这是因为网站的OJ使用的操作系统和编译器与我们自己使用的操作系统和编译器不一样,从而导致浮点运算的精度不一致

此外,使用float和double定义变量得到的计算结果也可能在结果的最后一位小数仩有所不同

}

我要回帖

更多关于 什么是c语言程序设计 的文章

更多推荐

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

点击添加站长微信