摘要:
如果单独看程序敲代码很难把习题一次OK,事先一定要先看看C语言书,大致了解各种小程序与语言,参照书本试着先想清楚程序大概构造再敲代码。其中还是会遇到些容易犯的简单错误,比如把(打成{很难一眼看出,比如main敲成mian。。。。除此之外,自己构造程序时很容易的犯错是程序不完整,也许后面用的变量前面忘记定义,也有前面用的语言后面没有正确的结束语。有些错误可能检查的时候0错误却有警告,导致无法运行。这些错误都要慢慢琢磨,仔细研究问题所在。 阅读全文
摘要:
/*.输入一个整数 x,计算并输出下列分段函数 sign(x) 的值*/#include int main(void){ int x,y; printf("Enter x:"); scanf("%d",&x); if(xint main(void){ int count,i,n; double grade,total; printf("Enter n:"); scanf("%d",&n); total=0; count=0; /*都清零*/ for(i=1;i60){ count++; ... 阅读全文
摘要:
/*输入俩个整数num1 num2,计算并输出它们的和、差、积、商与余数*/#includeint main(void){ int num1,num2; double s,d,x,y,z; printf("Enter num1 and num2:\n"); scanf("%d%d",&num1,&num2); s=num1+num2; d=num1-num2; x=num1*num2; y=num1/num2; z=num1%num2; printf("s=%.2f\n",s); printf("d=%.2f 阅读全文
摘要:
/*编写程序,输入用户的月用电量(千瓦时),计算并输出该用户应支付的电费(元)*//*月用电量 50 千瓦时以内的,电价为 0.53 元/千瓦时;超过 50 千瓦时的用电量,电价上调 0.05 元/千瓦时*/#includeint main(void){ double x,y; double cylinder(double x);/*定义x y的函数*/ printf("Enter x:"); scanf("%lf",&x); if(x>0){ y=cylinder(x); printf("y=%.2f\n",y); } 阅读全文
摘要:
/*利用循环计算n个圆柱体体积*/#includeint main(void){ int i,n; double r,v,h; double cylinder(double r,double h);/*定义和调用函数cylinder(r,h)计算体积*/ printf("enter n:"); scanf("%d",&n); for(i=1;i<=n;i++){ /*for语句循环计算n个圆柱体体积*/ printf("Enter r and h:\n"); scanf("%lf%lf",&r 阅读全文
摘要:
/*编写求圆面积的程序,要求当输入的半径rint main(void){ double r,s; /*将r s统一定义为double型,方便下面计算*/ printf("Enter r:"); scanf("%Lf",&r); if(r<=0){ printf("输入错误"); } else{ s=3.14*r*r; printf("s=%.2f\n",s); } return 0;} 阅读全文
摘要:
由于时间比较紧凑,我们还需时间理解彻透所有源代码的含义。我想c语言需要在不断练习锻炼中获取大量知识与经验,在实践过程中增强自身的编程能力。 3.4章分支与循环结构包括switch、while、do while、break、continue等语句。 其中有许多定义字符及各种运算,这里就需要区分数字和数字字符,如1是整形数字而‘1’是字符。 例3-7中10个字符必须连续输入,字符之间不能有间隔这也需要注意。 break语句在switch语句中广泛使用但也可灵活多变,如果执行相应的语句段后要终止switch语句的继续执行,一般可以将break语句放在语句段的最后使正在执行的switch语句跳出... 阅读全文
摘要:
大家在网上下载的编译工具不尽相同,有些与书本上的源代码有一定区别,需要我们自己辨别并作出相应调整。编程需要心思慎密仔细,往往一个小小的字符就可以使整个程序无法运行,当然下面的纠错指示可以帮助我们检查哪里出了问题。 即便如此回过头去一个一个找错误也是件费劲烦人的事。在这里我认为,打了如此多的代码相信大家也熟能生巧了,我们应当建立在理解的基础上,能弄懂大部分代码的含义,不仅仅停留在敲代码的基础上,这样不仅能加快编程速度还能减少犯错率。 阅读全文
摘要:
前面几章大多是些基本的语言代码,需要我们熟练掌握。这些练手的过后到了5、6、7几章就稍微加深复杂度了些,在前面的基础上添加了些新的源代码,使整个程序功能更强大了些。 1.2章其中基本语句包括if-else语句、for语句,其中大多结构如下: 开头编译预处理命令#include,主函数int mian(void),然后用{ }将主函数涵括。其中可输入scanf,调用printf,结尾再renturn。 需要注意的是=代表赋值而==才代表等号。而标识符中英文字母的大小写形式也代表了不同的标识符。 阅读全文
摘要:
5.6.7章讲述函数、回顾数据类型和表达式、数组的使用 这里加深了许多编程思想,运算多了计算圆柱体积、可不返回结果的函数及复数运算,我们可以运用main()printf()scanf()等函数调用数据设计相对复杂的程序。变量中局部变量可以避免各个函数之间的变量互相干扰,而全局变量可以用于多个函数之间的数据交流。再加上静态变量使得我们的程序更加丰富完善。 回顾数据类型和表达式中多种类型转换及表达式使运算以其需要的形式进行,这里需要综合运用前几章的编程思想和语言知识。 阅读全文