我输入了最简单的一句话的C语言代码,还提示我语法错误!迷糊了!

作者&投稿:赫诗 (若有异议请与网页底部的电邮联系)
我输入了最简单的一句话的C语言代码,还提示我语法错误!迷糊了!~

程序是正确的,但是可能你的运行环境不兼容或者TC2.0放的位置不对,最好放在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!程序
#include "stdio.h"
int main()
{
printf("Hello World!
");
return 0;
}
中的

printf("Hello World!
");

中的Hello World!改成你的姓名,运行一下程序,看有什么变化?

再如求1+2+3...+100的和的程序

#include

main()

{

int i,sum=0;

for(i=1;i<=100;i++)
{
sum=sum+i;
}
printf("sum=%d
",sum);
}

第1次将for(i=1;i<=100;i++)中的100改成50,运行一下程序,看有什么变化?

第2次将for(i=1;i<=100;i++)中的i++改成i=i+2,运行一下程序,看有什么变化?

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

第三步、不看教材看是否能将前两步的程序进行正确地输入并运行。

在这一步要求不看教材,即使程序不能运行,看能否将其改正,使其能正确运行。目的是对前两步的记忆、理解进一步强化。

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

在教材中每章都有C语言初学者易犯的错误,按照易出错的类型,将教材中的正确的程序改成错误的程序,运行一下程序,看出现的错误信息提示,并记下错误信息,再将程序改成正确的,运行一下程序。这样反复修改,就能够学习C语言程序发生错误的原因和修改错误的能力。

注意:每次只改错一个地方,目的是显示发生该错误的真正原因,避免一次改动多个地方,搞清发生错误的真正原因,切记!!!!

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

例如,将Hello World程序中语句

printf("Hello World!
");

中的;改成中文的分号;

运行一下程序,看有什么结果?

调试程序是一种实践性很强的事,光纸上谈兵是是没用的,就像游泳运动员只听教练讲解示范,而不亲自下水练习,是永远学不会游泳的。

即使在优秀的程序员编写程序也会犯错误的,可能事最低级的语法错误,但他能快速发现错误并改正错误,而我们C语言初学者面对错误提示,不知道发生了什么错误,如何改正,这就事差别。

第五步、研究典型的C语言程序,提高程序设计能力

C语言初学者遇到最多的困惑是:上课也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手。发生这种现象的原因是:所谓的看懂听明白,只是很肤浅的语法知识,而没有深刻地理解C语言的语句的执行过程(或流程)。

计算机是按照人的指令(编写的程序)去执行的,如果不知道这些C语句在计算机中是如何执行的,你怎么回灵活运用这些知识去解决实际问题呢?

解决问题的方法是要先理解C语言各种语句的流程(即计算机是如何执行这些语句的过程),然后研读现成C语言经典程序,看懂别人事如何解决问题的,以提高自己的程序设计能力。
第六步、研究课程设计源成序,提高C语言的综合应用能力.

#include <stdio.h>

void main()
{
printf("Beware the of March!") ;//此处加分号

}

上面的对,就是少了个分号。

printf("Beware the of March!")后面缺";"

printf("Beware the of March!")后面没分号
printf("Beware the of March!");

...
我这编译和运行都通过了。..
没问题.


微信聊天怎么回复别人的某一句话
微信聊天回复别人的某一句话用引用就可以了。下面我就演示一下详细的操作步骤❥(ゝω・✿ฺ) (手机型号:一加11,软件及版本号:微信8.0.31) 1、打开微信,选择要回复信息的群聊进入。 2、长按要回复的对话后,跳出提示点击引用。 3、输入要回复的内容后,点击发送就可以了。 以上就是微信聊天回复别人的某...

使用百度搜索的技巧
百度搜索引擎简单方便。 仅需输入查询内容并敲一下回车键(Enter),即可得到相关资料。 或者输入查询内容后,用鼠标点击“百度搜索”按钮,也可得到相关资料。 输入的查询内容可以是一个词语、多个词语、一句话。 例如:可以输入[李白]、[mp3 下载]、[蓦然回首,那人却在,灯火阑珊处。] 百度搜索引擎严谨认真,要求“...

有没有输入一句话然后自动变成个性签名字符的工具
Breitling Watches Tag Heuer Watches Patek Philippe Watches Rado Watches Mont Blanc Watches A.Lange & Sohne Piaget Watches

IOS输入法怎么样?
图:三大输入法的英文输入状态和输入邮箱的功能对比图 一句话小结,在标点符号输入体验上,搜狗输入法无疑是最好用的,简单直接,上滑直接打出标点符号。当然相比之下搜狗的中文输入界面看起来更密集一点点,但对于用户而言,在输入中文的时候更快更爽打出标点符号的体验比所谓的简洁更重要啊! 测试二:移动光标体验 滑行...

微信怎么换行打字
这个很简单,我来用我的破手机给你演示一遍,希望你喜欢哦!具体操作如下: 第一种方法 1、打开你要发送信息的聊天框,先输入第一句话 2、关键换行步骤,按一下我图中指的【enter】键,然后就换行成功了,输入新的一句话就好了。 第二种方法 输入全部内容,将光标定位在你要换行的位置,点击一下【enter】键,就ok了。

我国在汉字输入法上经过了哪三个阶段?
在1996年,输入法出了一匹“黑马”,碰巧该厂商叫做北京黑马公司。其“黑马输入法”只能在DOS下用,现在笔者还有当时买的正版,是几张软盘,如果在Windows下面用的话,该输入法就提供一个DOS界面,用户输入一句话的拼音串,按一下回车,转变成汉字,存放在一个文本文件中,再拷贝到别的应用软件。现在看来这个软件是非常不...

微信客服电话为什么打不通?怎样才能联系到微信的人工客服?
2,弹出的界面如下,选微信服务,点击“在线咨询”:二,点击在线咨询以后就会启动QQ,进入QQ对话界面:三,耐心等待微信人工在线客服的帮助:1,选择“其他问题”以后,要求舒服公众账号。随意的输入一句话,会有当前排队人数的提示:2、中间不要关闭窗口,不然要重新排队。如果离开太久,客服联系不到你也...

用什么输入法可以打出来?
各种输入法都可以打出标点符号“。”在中文输入中,句号“。”是最常用的标点符号之一,用于表示一句话的结束。无论是传统的五笔输入法、拼音输入法,还是现代的语音输入法、手写输入法等,都支持输入句号。以拼音输入法为例,用户只需在输入框中输入“dian”或者“...

什么五笔输入法最好用?
并且每次切换到内置版时,外置版也会自动启动。有点麻烦。并且,这个程序自带一搜索等功能,太过繁琐。输入法就是输入文字的,简单一些就好。不要那么复杂。陈桥五笔,也是智能五笔。用过一段时间。可以记录你以前输入的一句话。比如你原来输入过一句:“什么五笔最好用”,那么当你下次输入“什么”时,...

怎样练习打字速度快些(拼音)?
首先练习盲打。可以找别人聊天打字练习。1、先熟悉键盘布置,把键盘上字母的位置都记得很清楚很熟悉。2、从盲打开始(即不看键盘,凭记忆敲字,不要怕敲错)。3、坚持把十个手指按照指法使用。4、从最简单的打字游戏开始,每天坚持打1个小时单字游戏,再坚持打1小时英文语句。5、练习打字母,再练习打...

南丹县19283931217: C语言的一句话简单编程 -
壬宰盐酸: 1.#include<stdio.h>main(){int a;scanf("%d",&a);if(a/2!=0)printf("this is a odd number.");elseprintf("this is a even number.");}2.#include<stdio.h>#define PI 3.1415926void main(){int r=5,h=3;float area,vol;area=PI*r*r;vol=...

南丹县19283931217: 一个简单的c语言程序,输入几句话,输出相同的几句话,怎么写? -
壬宰盐酸: 按题意,严格一点应该这么写: #include "stdio.h" #include "stdlib.h" #define N 50 int main(void){char **p,*q;int T,i,j;while(1){printf("Input T(int 0<T<%d)...\nT=",N);if(scanf("%d",&T) && T>0 && T<N)break;printf("Error, redo: ");...

南丹县19283931217: 输入一个数然后输出一句话的程序用C语言怎么编写 -
壬宰盐酸: 用if或switch语句如`: switch((int)x) { case 9:printf("你好\n");break; case 8:printf("您好\n");break; case 7:printf("我爱你\n");break; case 6:printf("......\n");break; default:printf("重庆\n"); } 你输入6,7,8,9,分别输出相应的话 这只是部分 你还要在前面加上预处理和主函数

南丹县19283931217: 超简单C语言代码 要问的只有一句! -
壬宰盐酸: i=(j++,++j,j-3); j本来是2,j++后j=3,++4后j=4,所以j-3=1; i=j++; 这个过程可以理解程这样:i=j; j++; 因为i=j++;这句话中,++符号要遇到逗号或者分号的时候,才会回写内存.你这个式子从左向往看,可以看出,先赋值,再遇分号;

南丹县19283931217: 用C语言怎样编写一句话 -
壬宰盐酸: 工具/原料 VC++6.0 电脑 方法/步骤 1、首先,打开编译器,新建文件.出现的空白处是写代码的. 2、输入”#include<stdio.h>“这个为头文件. 3、第二行,输入”main“,加上一对”小括号“. 4、在main,下方,输入一对大括号 {}. 5、在大括号里输入,”printf("Hello,Word\n");”. 6、运行程序即可看到输入的话了.

南丹县19283931217: 关于C语言的一段简单的代码 -
壬宰盐酸: 这个问题其实是涉及到getchar()函数的用法.. 执行getchar()输入"一个字符"时,键入字符后需要回车,之后程序才会响应输入,继续执行后面的语句.也会将回车作为一个字符读入..这就相当于一次读取两个字符. 把程序修改下.加个统计次数的输出,你就可以明白了: 在for循环中加个printf("\n%d\n",i);

南丹县19283931217: c语言跪求 最简单的 求和程序 代码 -
壬宰盐酸: #include<stdio.h> void main() { int a,b,c; scanf("%d%d",&a,&b); c=a+b; printf("a+b=",c); }

南丹县19283931217: 跪求C语言编写的简易文本器代码~帮我写写吧,一定要能运行的.(可以运行再加100) -
壬宰盐酸: #include"stdio.h" #include"stdlib.h" #include"string.h" #include <conio.h> int i=0,j=1;//i记录文件打开状态,0代表空,1代表非空,2代表打开出错 int n=0;//记录文件中字符的个数 char addr[120],Buffer[2000],u; FILE *fp;void Cut(FILE*); ...

南丹县19283931217: 给一个最简单的C程序 -
壬宰盐酸: #include int main() { printf(“1+1=2\n”); return 0; } 简单.main 返回0,好的习惯可以避免很多错误.

南丹县19283931217: C语言读入一段话? -
壬宰盐酸: #include void main() { char a[30]; gets(a); strcat(a,"个屁"); //用这个函数可以在字符串后面拼接 puts(a); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网