C编程应该注意哪些问题?

1.先学习C语言的基础知识。正在学习C语言的同学可以直接进入步骤2。

2.按照《学习C语言程序设计六步曲》在电脑上练习。

3.在计算机上练习时,要养成良好的编程风格。点击查看C语言的编程风格。

4.积极参加C和C++兴趣小组,形成与老师、同学交流的习惯,从而互惠互利。有时候别人不经意的一句话可能会让你豁然开朗——“一言惊醒梦中人”。

5.及时总结自己的学习经验,养成用C语言写日记的习惯。该软件具有编程日记功能。

6.从网上或者课本上找一个自己感兴趣的题目(根据自己的能力选择题目的时候,可以培养自己的成就感。如果你有成就感,即使再累再累,也还是觉得学习C语言是一件快乐的事情。学生喜欢打游戏,经常通宵打游戏是事实)。进行实训,提高他们对C语言的综合应用能力。

7.因为C语言灵活,功能强大,初学者不可能全面掌握。所以,在学习C语言的过程中,不要把精力浪费在细节上(比如++和-都是用来计算表达式的,其实没什么意义),而必须熟练掌握C语言的流控制语句、数组、函数、指针等基础知识的应用,为学习面向对象编程打下坚实的基础。如果学不好这些知识,想学好C++和可视化编程是不现实的。Visual C++或者C++Builder就像是空中楼阁。

C语言程序设计入门六步学习法

在教学的过程中,我听到同学抱怨最多的就是:老师,课和书上的例题我都能听懂,但是自己做的时候不知道怎么做。这种现象有三个原因:

第一,所谓的理解只是表面的语法知识,我们写的程序或软件是根据解决问题的实际需要来控制程序的进程。如果对C语言中语句的执行过程(或进程)没有深刻的理解,如何编写程序解决这些实际问题?

二、用C语言编程解决实际问题,不仅需要C语言的编程知识,还需要相关的专业知识。举个例子,如果你不知道一个矩形的面积公式,就算你C语言学得再好,也无法编程出一个矩形的面积。

第三,C语言程序设计是一门实践性很强的课程。不练“纸上谈兵”的光学是学不会C语言的。比如大家都看过精彩的自行车杂技表演。如果你没骑过自行车,就听教练讲解相关知识、规则和技巧,更别说上台表演或者上路了。

问题原因清楚了,那怎么学习呢?请观看学习C语言的六个步骤。

在程序开发过程中,计算机调试是不可缺少的重要环节。“三分编程七分调试”说明程序调试的工作量比编程大得多。这里用如何在电脑上调试C程序来说明C语言的学习方法。

第一步,验证性练习

这一步要求按照课本上的程序例子原样输入程序,运行程序看是否正确。这一步,你可以基本掌握C编程软件的使用(包括创建、打开、保存、关闭C程序,熟练输入和编辑C程序;背熟新章节的知识点,养成良好的C语言编程风格)。

初学者最容易犯错误:

1,课本上没有区分数字1和字母L,字母O和数字0的区别导致了未定义变量的错误。另一个容易出错的点是英文中放逗号和分号;括号()双引号" "中文输入逗号和分号;括号()和双引号" "会导致非法字符错误。

2.C语言初学者容易犯语法错误:使用未定义的变量和标记(变量、常量、数组、函数等。)不区分大小写,省略了“;”、" { "和" } "、"("和")"不一样,控制语句(选择、分支、循环)格式不正确,调用库函数没有对应的头文件,调用C中没有声明的自定义函数,调用函数时真实参与者的参数不匹配,数组边界越界。

3.修改C语言中的语法错误要注意以下两点:

(1),因为C语言的语法自由灵活,错误信息的位置不是特别准确。例如,在10行提示错误时,如果在10行没有发现错误,则从10行开始查找错误并进行修改。

(2)一个语句错误可能会产生几个错误消息。只要修改这个错误,其他错误就会消失。特别说明:一般来说,第一条错误信息最能反映错误的位置和类型,所以在调试程序时,一定要根据第一条错误信息进行修改。修改后,立即运行程序。如果还是有很多错误,就一个一个的修改,也就是每修改一个错误就运行一次程序。

第二步:画一个瓢。

在第一步输入的C程序基础上,进行试探性修改,运行程序,看看程序结果发生了什么变化,分析结果变化的原因,加深对新知识点的理解。其实这和第一步是同步的,就是实现“输入”加深对知识的记忆,“修改”加深对知识的理解。记忆和理解相辅相成,相互促进。

就拿最简单的Hello World来说吧!程序

#包含“stdio.h”

int main()

{

printf("Hello World!\ n ");

返回0;

}

击中目标/标志

printf("Hello World!\ n ");

你好,世界在!改成你的名字,运行程序,看看有什么变化。

另一个例子是计算1+2+3之和的程序...+100.

# include & ltstdio.h & gt

主()

{

int i,sum = 0;

for(I = 1;我& lt=100;i++)

{

sum = sum+I;

}

printf("sum=%d\n ",sum);

}

for(I = 1;我& lt=100;I++)在100到50,运行程序,看看有什么变化?

for(I = 1;我& lt=100;I++中的i++改为i=i+2。运行程序,看看发生了什么变化。

找出程序结果变化的原因,会加深对C语句的理解。

第三步,看前两步的程序能不能不看课本正确输入运行。

这一步,要求不看教材,即使程序不能运行,看能不能纠正,让它能正确运行。目的是进一步强化前两步的记忆和理解。

第四步:增强程序的调试能力。

教材的每一章都有C语言初学者容易犯的错误。根据错误的类型,把课本上正确的程序改成错误的程序,运行程序,看到出现的错误信息提示,记下错误信息,然后把程序改成正确的,运行程序。这种反复的修改会让我们学习C语言程序中错误产生的原因,以及修改错误的能力。

注意:一次只改一个地方,目的是显示错误的真实原因,避免一次改多处,找出错误的真实原因,切记!!!!

注意:在电脑上调试程序时,要带上笔记本,记下英文错误提示信息和解决错误问题的方法,积累程序的调试经验,避免在编程中犯同样的错误,切记!!!!。

例如,将语句放在Hello World程序中

printf("Hello World!\ n ");

中等;用中文改成分号;

运行程序,看看会发生什么。

调试程序是一件很实际的事情,纸上谈兵是没有用的,就像一个游泳运动员只听教练讲解示范,自己不下水练习,永远学不会游泳。

即使一个优秀的程序员写程序也会出错,可能是最低级的语法错误,但他能很快发现错误并改正。而我们这些C语言初学者,面对错误提示的时候,不知道发生了什么,不知道如何纠正,这就有区别了。

第五步,学习典型的C语言程序,提高编程能力。

c语言初学者遇到最多的困惑:课堂上和书上的例子都能听懂,但是到了自己编程的时候,却不知道如何下手。之所以会出现这种现象,是因为所谓的理解只是表面的语法知识,并没有对C语言中语句的执行过程(或流程)有深入的理解。

计算机是根据人的指令(编写的程序)执行的。如果不知道这些C语句在计算机中是如何执行的,如何灵活运用这些知识解决实际问题?

解决问题的方法是先了解C语言中各种语句的处理过程(即计算机是如何执行这些语句的),然后再去学习现成的C语言经典程序,了解别人是如何解决问题的,从而提高自己的编程能力。

第六步,研究课程设计的顺序,提高C语言的综合应用能力。