欢迎来到天天文库
浏览记录
ID:46681951
大小:61.50 KB
页数:9页
时间:2019-11-26
《c语言的一些指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言的一些指导我通过几个实例为大家讲解一下我开始学习C语言的吋候一些不懂得地方。第一个例子。书本第6页。#includeintmain(void)〃声明主函数,为整型{printfC'ThisisaCprogram.E);return0;}有些同学一开始不懂为什么要加#include这个头文件,其实他包含了printf()这个函数,他还包含scanf()等函数,如果你想用printf();这个函数,就必须加这个头文件。我们在这个头文件里最常用的就是这俩个函数,,其实这个头文件还包含其他函数,有兴趣的同学可以在VC
2、里打开看一下。〃///////////大家一定要记住C语言就是由函数组成,//////intmain(void)声明主函数为整型,只要不是void,函数一定会有返回值,不一定是主函数,这里return0,因为它没有参数。上例可改写为#includevoidmain(void)printfC'ThisisaCprogram.^^);沅全口」以。下面这个例子为十进制数转十六进制#includevoidmain(){inta;printfC'pleaseenteranumberscanf(“%d",&a);print
3、fC'thenumberis%xv,a);}%d输入的十进制数,用%乂输出就变成十六进制的了,如果想变成八进制,则为%0。本次考试我觉得for循环应该用的比较多,我为大家举个这方面的例子。大家可以尝试打印菱形。用#打印如下的三角形。#########################拿到这类题目,首先就要明确我只要打印出#号前面的空格和#好就行了,,#号后面有多少空格我们不管。再看一共有5行,那么要循环5次,每次#号前面的空格都不一样,怎么控制能?可以观察到#号前的空格是与行数有关的,空格数=5-当前行数,那么又要用一个循环表示,#号也是与行数有关的,
4、#数二行数*2-1;那么又要用一个循环。可知后俩个循环都是在第一个循环的下面的,则申明3个变量。代码如下:#includevoidmain(void){inti,j,k;for(i=l;i<=5;i++)〃大循环5次{for(j=l;j<=5-i;j卄)〃打印空格{printf("”);}for(k=l;k<=2*i;k++)〃打印#号和冋车(用来换行){printf(“#”);printf(“”);〃printf(“iT);这里这句是被注释了,打印放在这里也行大家在一开始写程序的时候不知道要定义几个变量,那么你就多定义几
5、个,后来写完没用到的就删了,其实不删也没问题,只是浪费内存,当大家在学习C51的时候就会知道内存的宝贵了。关于for循环大家再看一下书本128页的例题5.6•和137页的5.10.特别是5.10,这类问题经常岀现。接下来,举一下数组的例子。讲到数组,经典的例子就是冒泡法排序。大家参考书本148页的例题,我为大家讲解一下另外一种解法,简单选择法,这种方法比较简单。#includeh>voidmain(){inta[10];inti,j,k,x;for(i=0;i<10;i++)printf(Hn);for(i=0;i<9;i++){k
6、二i;for(j=i+l;jv=10;j++){if(aU]7、面装10个数,,一步一步执行,就明白了。98765432108976543210798654321069875432105987643210498765321039876542102987654310198765432009876543210897654321••••••••••••••••••••我为大家举此例是希望大家在编写这内程序的时候可以知道for循环的每个步骤,希望大家编程的时候可以用此方法。另外此题还可以用244页的指针方法做,原理是一样的。指针和结构体在解决问题的时候高速有效,希望大家重视一下。了解实际情况,,在这里我就不举例了,,我在8、书上指出一些地方,望大家百忙之中看下。书本33页的俩个例题55页列3.3书本86页4.1书本101页程序1•
7、面装10个数,,一步一步执行,就明白了。98765432108976543210798654321069875432105987643210498765321039876542102987654310198765432009876543210897654321••••••••••••••••••••我为大家举此例是希望大家在编写这内程序的时候可以知道for循环的每个步骤,希望大家编程的时候可以用此方法。另外此题还可以用244页的指针方法做,原理是一样的。指针和结构体在解决问题的时候高速有效,希望大家重视一下。了解实际情况,,在这里我就不举例了,,我在
8、书上指出一些地方,望大家百忙之中看下。书本33页的俩个例题55页列3.3书本86页4.1书本101页程序1•
此文档下载收益归作者所有