上机操作之C语言总结

前言

C语言上机作为占据百分之四十的比例分数比例,在复试中起着决定性的作用,作为一个正在准备复试的我,写一篇c语言代码上机操作注意事项是十分必要的。
出现的问题
首先是语法问题
1 scanf(” %d”,&n);
注意的是取地址符号,从一开始写代码,会注意这个问题,但是代码写多了,就会发现,容易出现这个问题。
2for()
for循环语句,注意后边是小括号,并不是大括号,这个问题,在我的上机练习中会有发生过错误,但这个问题,机器是会提示的,所以这个也还好。同时要注意,后边是没有分号结束标志的。
3图形倒置容易出错
图形倒置问题,容易逻辑混乱,可能与我们看得角度有不同或者是因为我们不习惯各种倒置图形的逻辑判断,单遵循一点,那就是必须与外层循环取得联系,以外层循环为主要的对象,判断需要输出几个空格,在那些地方需要输出特定的符号。

其次是技术性问题
1 while((scanf(“%d”,&n))!=EOF){

}
的用法,可能大家对EOF这个用法还是挺陌生的,但是用多了你会发现,这是一个很好用的一种实现多次用例测试的方法,比如要输出一个以n为边长的正三角形是,n是一个变量,那么用了这个方法之后,你就能多次输出不同的三角形,实现的是图形的对比,更加好看。
2 int s[ 10];
定义一个整形数组,当没有全部赋值的时候,如何选取其中赋值的个别元素来实现输出?
首先我们需要明白,当整形数组中元素没有被赋值时候,那么它其实是有值的,只不过是一个默认的很大的负数,注意是负数,假设是M
那么久可以用下列语句来实现部分整形元素的输出。
while(s[i++]>0){
}
用这个形式或者
while(s[i++]!=M){
}
这个形式。
3排序问题
排序问题是我们算法的基础,其中冒泡排序可能是最好理解的一种排序,当然还有其他排序比如,桶排序,快速排序,二叉排序,希尔排序等,这些都是最常用的一些算法,使我们必须要能熟练的写出来,在练习过程中,我用到了冒泡排序,实现了一个数组的排序,从高到低的实现输出。
4 匹配问题。
匹配问题类似于名字对应学号,实现当输入学号时候,名字能够输出
现实办法是建立俩个数组,实现同步赋值,在一个循环中同步赋值,当输入一个学号时候,要用输入的学号比较数组中的学号值,同时将该值的下标能够记住,查找名字数组中对应的元素就可以了。

C语言实训心得总结.doc C语言实训心得 10903090113 李新程 在初学C语言的一个学期后,我们进行了C语言实训阶段,尝试编写一个比较复杂的程序系统。在为期两周的时间中,我们同组的同学共同的感受是:C语言实训和平时上课所接触的程序是有很大不同的,所经受的考验和克服的困难是平时所无法比拟的。好在同组的搭档们精诚合作,分工明确,有问题共同解决,攻克了C语言实训的复杂程序。在这里,我作为其中的参与者,感触良多。 在这次实训中,我对对C语言有了一个更深的了解认识,也对这个学期学的知识得到巩固,还尝试运行编程,每次运行程序成功,让我对下面的项目就充满信心。通过自己与同学合作编写程序,最终把最初的理论知识转化基本技能。这次的实训,使我对C语言的学习产生浓厚的兴趣。 还是这次实训,最令人激动的就是合作做项目,虽然那只是一个很小很小的项目。每天大家来得很早,大家在一起学习,取长补短,我们很好的在实训中长知识,提高我们的学习热情。实训中深切体会到了老师认真负责的伟大的精神和热情为同学指导的促学方式,虽然对有些时候老师没给我们指出解决问题的方法有些小抱怨,但是到了结束时才知道,这种教学让我们自己学会了自学,学会了去看懂别人的代码。更多是老师给的感动,每天在我们来之前就到了教室,在讲课中海给我们分享他在公司上班的一些心得和体会,还有那些我们应该注意的事项,这些是平时上课时无法学到的,是更深层次的巨大收获。
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值