熟练度与思维

本文总结了C语言学习过程中的关键知识点,包括顺序、选择、循环等基础语法,探讨了for语句的灵活运用及代码调试中常见的误区。强调了敲代码、理解语法和培养良好思维习惯的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不知不觉,C语言已经学了有一段时间了,而今天对之前的基础做一个总结。
所谓开门的第一本书,345,打基础,分别是顺序,选择,循环,当然作为基础语法点,也有一些值得注意的地方。
首先,在刚开始学习的过程中,无论输入什么数字,调试结果都是一闪而过,因为程序执行完语句后就直接退出了。这时老师也会叫我们多打一个代码,就是
#include<stdlib.h>
system(“pause”);
再后来,知道了getchar的作用就是从键盘上输入一个字符,但是getchar也可以代替上面的代码,就是在需要的地方输入即可,效果是一模一样,比如

,也是省一些时间。
第二,在学习for语句时,常常会被for语句的套用弄晕头,但我觉得,当你能够灵活使用for循环时,一些复杂的代码会变得非常简单,举个例子求水仙花数
int i, j, k, n;
printf(“水仙花数:”);
for (n = 100; n < 1000; n++)
{
i = n / 100;
j = n / 10 - i * 10;
k = n % 10;
if (n == i * ii + j * jj + k * k*k)
printf("%d\n ", n);
}
这种方法可谓是最简单正常易懂的了,但只要能够灵活变换,不仅代码会变得简单工整,结果也是非常明了

int a, b, c,n;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for (c = 0; c <= 9; c++)
{
n = a * 100 + b * 10 + c;
if (n == a * aa + b * bb + c * c*c)
printf("%d", n);
}
像这样三个for语句套用,结果依旧一样

所以说,敲代码思维能力很重要。再者在敲代码的过程中,自己会发明一些所谓正确的代码,并且检查多次也觉得没有问题。比如#include <stdio.h>
int main(void)
{
int i = 5;
printf("%d %d", i++, i++);
},在初学c语言时,敲过这样的代码,乍一看没有什么问题,并且生成也是?的,但就是调试无法进行

最后反复确认才发现i++,i++是自己发明的,其为未指定行为,。即C语言的标准并没有指定这运算是以何种顺序进行的。
所以,综上只是举例出了学习c语言过程中的个别问题,但也足够说明,C语言的学习离不开敲代码,语法,以及更重要的思维。也是领会了高数的重要性。
我觉得如果没有学好高数,对代码再上心,也终会遇到瓶颈!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值