




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c语言程序设计基础知识总结对于许多初入程序员行业的新手来说,编程语言是第一个需要克服的困难,其中C语言是一门较为容易入门和学习的语言;下面是 为大家的关于c语言程序设计基础知识,希望大家喜欢!一、程序设计基本概念:计算机硬件结构介绍,数字电路基础 知识,程序和程序设计的概念,编程语言的介绍,结构化程序设计和 模块化程序设计的概念。二、C语言设计的初步知识:标识符,常量和变量,符号常量,C语言的数据结构,算数表达式,赋值表达式,自加和自减三、C语言顺序结构:赋值语句,数据的输入输出,复合语句 和空语句四、选择结构:关系运算和逻辑运算,条件表达式,选择表达式五、循环结构:while循环与while
2、语句,for循环与for语句, 循环的嵌套六、字符及其字符型数据七、函数、地址和指针八、数组、字符串只要认真学习完以上内容后C语言就能够成功入门了,另外, 除了正确的学习知识点外, 学习方法也非常重要。 编程语言的学习除 了理论学习外,更重要的,也是至关重要的是实践操作。在学习C语 言过程中, 每一个程序我们都应该动手编写、 调试并总结程序运行的 过程,只有通过实际的动手操作才能更好的感受计算机编程语言。初学者遇到最多的困惑是:上课也能听懂,书上的例题也能看 明白,可是到自己动手做编程时,却不知道如何下手。发生这种现象 的原因有三个:一、所谓的看懂听明白,只是很肤浅的语法知识,而我们编写 的程
3、序或软件是要根据要解决问题的实际需要控制程序的流程, 如果 你没有深刻地理解C语言的语句的执行过程(或流程),你怎么会编写 程序解决这些实际问题呢?二、用C语言编程解决实际问题,所需要的不仅仅是C语言的 编程知识,还需要相关的专业知识。例如,如果你不知道长方形的面 积公式,即使C语言学得再好你也编不出求长方形的面积的程序来。三、C语言程序设计是一门实践性很强的课程,“纸上谈兵”式的光学不练是学不好C语言的。例如,大家都看过精彩自行车杂技 表演,假如,你从来没有骑过自行车,光听教练讲解相关的知识、规 则、技巧,不要说上台表演、就是上路你恐怕都不行。出现问题原因清楚了,那么如何学习呢?请你看【C语
4、言学习六 步曲】特别提醒:在使用本方法之前一定要先阅读C语言的相关内容, 要初步掌握相关知识的要点,然后按下述方法学习,可以达到理解、巩固、提高C语言知识和提高程序调式能力的目的。第一步、验证性练习在这一步要求按照教材上的程序实例进行原样输入,运行一下 程序是否正确。在这一步基本掌握C语言编程软件的使用方法(包括 新建、打开、保存、关闭C程序,熟练地输入、C程序;初步记忆新 学章节的知识点、养成良好的C语言编程风格)。单击此处查看【C语言的编程风格】使用TurboC/C+forWindows集成实验与学习环境软件可以 很方便地看着软件集成的C语言入门教程输入练习其中的程序例 题。具体使用方法参
5、见软件帮助部分。初学者最容易犯的错误是:1、没有区分开教材上的数字1和字母I,字母o和数字0的区 别,造成变量未定义的错误。 另一个易错点是将英文状态下的逗号,分号;括号()双引号输入出入成中文状态下的逗号,分号;括号(), 双引号“”造成非法字符错误。2、C语言初学者易犯语法错误:使用未定义的变量、标示符(变 量、常量、数组、函数等)不区分大小写、漏掉 “;”、“”与“”、 “(”与“)”不匹配、控制语句(选择、分支、循环)的格式不正确、 调用库函数却没有包含相应的头文件、 调用未声明的自定义函数、 调 用函数时实参与形参不匹配、数组的边界超界等。3、修改C语言语法错误时要注意以下两点:(1
6、)、由于C语言语法比较自由、灵活,因此错误信息定位不是 特别精确。例如, 当提示第10行发生错误时,如果在第10行没有发 现错误,从第10行开始往前查找错误并修改之。(2)、一条语句错误可能会产生若干条错误信息只要修改了这条 错误,其他错误会随之消失。特别提示:一般情况下,第一条错误信 息最能反映错误的位置和类型, 所以调试程序时务必根据第一条错误 信息进行修改,修改后,立即运行程序,如果还有很多错误,要一个 一个地修改,即,每修改一处错误要运行一次程序。第二步、照葫芦画瓢在第一步输入的C程序的基础上进行试验性的修改,运行一下 程序看一看程序结果发生了什么变化, 分析结果变化的原因, 加深新
7、学知识点的理解。事实上这和第一步时同步进行的,实现“输入”加 深知识的记忆,“修改”加深对知识的理解。记忆和理解是相辅相成 的,相互促进。例如:将最简单的HelloWorld!程序#includestdio.hintmain()printf(HelloWorld!n);return0;中的printf(HelloWorld!n);中的HelloWorld!改成你的姓 名,运行一下程序,看有什么变化?再如求1+2+3.+100的和的程序#includemain()inti,sum=0;for(i=1;i=100;i+)sum=sum+i;printf(sum=%dn,sum);第1次将for(i
8、=1;i=100;i+)中的100改成50,运行一下程序,看有什么变化?第2次将for(i=1;i=100;i+)中的i+改成i=i+2,运行一下 程序,看有什么变化?找出程序结果变化的原因,就加深了对C语句的理解。第三步、不看教材看是否能将前两步的程序进行正确地输入并 运行。在这一步要求不看教材, 即使程序不能运行, 看能否将其改正, 使其能正确运行。目的是对前两步的记忆、理解进一步强化。第四步、增强程序的调试能力在TurboC/C+forWindows集成实验与学习环境集成的教材中每章都有C语言初学者易犯的错误,按照易出错的类型,将教材中 的正确的程序改成错误的程序, 运行一下程序, 看出
9、现的错误信息提 示,并记下错误信息,再将程序改成正确的,运行一下程序。这样反 复修改,就能够学习C语言程序发生错误的原因和修改错误的能力。注意:每次只改错一个地方,目的是显示发生该错误的真正原 因,避免一次改动多个地方,搞清发生错误的真正原因,切记!注意:上机调试程序时要带一个记录本,记下英文错误提示信 息和解决该错误问题的方法,积累程序调试经验,避免在编程犯同样 的错误,切记!例如,将HelloWorld程序中语句printf(HelloWorld!n);中的;改成中文的分号;运行一下程序,看有什么结果?C语言的错误信息的形式:(下面例子是的TuroboC2.0错误信 息,如图1)错误文件名
10、行号冒号错误内容ErrorE:WinTcWinTcfrist.c5:Functioncallmissing)infunctionmainC语言的错误信息的形式:(下面例子是VisualC+6.0错误信 息,如图2)文件名行号冒号错误代码冒号错误内容e:wintcwintcfrist.c(5):errorC2143:syntaxerror:missing)before;软件集成了高校教学用的最多的两个编译器VisualC+6.0和Turboc2.0,支持C标准C、C+标准C+、WINDOWS序的、编译、 和调试。软件根据用户输入程序的类型智能选择编译器, 不用使用者 干涉。调试程序是一种实践性很
11、强的事,光纸上谈兵是是没用的,就 像游泳运动员只听教练讲解示范, 而不亲自下水练习, 是永远学不会 游泳的。即使在优秀的程序员编写程序也会犯错误的, 可能事最低级 的语法错误,但他能快速发现错误并改正错误, 而我们C语言初学者 面对错误提示,不知道发生了什么错误,如何改正,这就是差别。第五步、研究典型的C语言程序,提高程序设计能力经过上述过程的学习,我们已经学会了C语言各种语句的流程(即计算机是如何执行这些语句的过程),然后就可以研读别人编写C语言经典程序, 看懂别人是如何解决问题的, 学习解决问题的方法和 程序设计技巧,提高自己的程序设计能力。在软件中有50多个典型的源程序, 研究它的实现方
12、法, 提高自 己的程序设计能力。第六步、研究课程设计源成序,提高C语言程序设计的能力。C语言课程设计的目的:是让学生综合利用所学的C语言知识, 解决一些接近实际问题题目,提高程序设计和调试较大程序的能力, 为进一步进行软件开发打下坚实的基础。TRL+SHIFT+B生成解决方案CTRL+F7生成编译CTRL+O打开文件CTRL+SHIFT+O打开项目CTRL+SHIFT+C显示类视图窗口F4显示属性窗口SHIFT+F4显示项目属性窗口CTRL+SHIFT+E显示资源视图F12转到定义CTRL+F12转到声明CTRL+ALT+J对象浏览CTRL+ALT+F1帮助目录CTRL+F1动态帮助F1帮助SHIFT+F1当前窗口帮助CTRL+ALT+F3帮助搜索SHIFT+A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 欣赏 谁说女子享清闲 我家有个小九妹※ 手拉风箱呼呼响教学设计-2025-2026学年初中音乐湘教版简谱 五线谱八年级上册-湘教版
- 高中练字帖 考试题及答案
- 高数强化考试题及答案
- 高级养护工考试题及答案
- 妇产科补考试题及答案
- 空间元素对建筑美学设计与用户体验的影响
- 基于数字经济环境的财务数据分析方法研究
- 电气专业课程体系中AI与自动化技术的协同发展
- 风电塔筒生产线项目风险评估报告
- 餐厅服务员聘用协议(精简版)5篇
- 福建省全国名校联盟2026届高三上学期联合开学摸底考试语文试题及参考答案
- 2025年广工建筑电气试卷及答案
- 2024年广西桂林理工大学南宁分校招聘真题
- 排污许可证管理条例课件
- 乡镇人大主席“干在实处、走在前列”学习讨论发言材料
- 2025年食品安全管理员考试题库及参考答案
- 用户反馈收集及问题分析表
- 无人机飞行操作规范手册
- 【里斯】年轻一代新能源汽车消费洞察与预测 -新物种 新理念 新趋势(2024-2025)
- 医院收费室培训课件
- 信仰思政课件
评论
0/150
提交评论