C语言的学习转眼间也已经过了一个学期了,经过一个学期的学习,我对C语言的学习有了一些新的感悟。
C语言的学习最重要的是理解与练习的结合,既要在学习中理解各种格式与基础语法的用法,也要在日常的练习中提升自己写代码的速度与正确率以及对于写代码的熟练度。
就比如这个月份代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,m,y;
scanf("%d%d",&x,&m);
if(y=(x%4==0&&x%100!=0)||(x%400==0)?1:0){
if(m==2){
printf("29");
}
}else{
switch(m){
case 1:{
printf("31");
break;
}
case 2:{
printf("28");
break;
}
case 3:{
printf("31");
break;
}
case 4:{
printf("30");
break;
}
case 5:{
printf("31");
break;
}
case 6:{
printf("30");
break;
}
case 7:{
printf("31");
break;
}
case 8:{
printf("31");
break;
}
case 9:{
printf("30");
break;
}
case 10:{
printf("31");
break;
}
case 11:{
printf("30");
break;
}
case 12:{
printf("31");
break;
}
}
}
return 0;
}
这个代码既需要能够理解 if switch if scanf 等基础语法的用法,又要能够熟练的编写代码,减少出现格式错误这种情况,使我们能够精确地进行编程。关于因此C语言的学习,我认为既要在学习时对各种语法语句进行一点的理解,也要在课余时进行足够的练习。