
已解决问题
谷歌gewenwen1用户在2012.10.19提交了关于“捷达c语言编程技巧”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-15T08:05:04。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !
详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !
一、流程控制:
?????不管是哪一门语言,这个都是必须要学会,据说流程控制中的:顺序,循环,选择,能够解决世界上所有的问题.当然,只有通晓流程控制才能真正的解读程序!
??1.顺序:正常的语句执行,从上至下。
??2.选择:if???或?select..
??3.循环:for????while..
????在这里给大家出个程序,如果答对,那么流程控制也就基本过关了.
?示例一:
??#include
?intmain()
?{
?inta=3;
??if(a>0)a++;?
??a--;
?printf(\\"%d\\",a);
?for(inti=0;i<3;i++)
?a++;
?printf(\\"%d\\",a);
?return0;?
?}
?讲解一:
?//第一个结果是3的话就答对了,因为一个if只能控制一条语句.如果想控制多条语句则用{}
?//第二个是for循环,在他们中把inti=0看做1;i<3看做2;?i++看做3;a++看做4
?程序执行的顺序是:1.现执行1(这个是只执行一次的)??2.执行2(进行判断)?3.如果2成立则执行4,不成立则推出循环?4.执行3
??????????????????????????????????5.执行2(进行判断)?????6.如果2成立则执行3,不成立则推出循环?
???当3执行完后,算一个循环执行.聪明的你应该知道答案了吧!
二、指针(这个可是C语言的灵魂)
???指针就像一根针指向一个地方..在他里面有两个运算符:*?&
???指针的用途可以说是很大的,在跨函数中使用内存是应用最广泛的。因为引用函数中的变量和主函数中的变量不是同一变量,所以你要在引用函数中改变主函数的值,只有通过指针来改变。
?示例二:
?#include
voidf(int*a,int*b)
{
?intc;
?c=*a;
?*a=*b;
?*b=c;
};
intmain()
{
inta=2;
intb=3;
f(&a,&b);
printf(\\"%d%d
\\",a,b);
?return0;
}
?讲解二:
?这个程序可以通过调用函数来实现两个数的交换,其中主函数的ab和f()函数中的ab是不相同的。
三、结构体
?????指针和结构体在以后的编程中会经常看到,在API中很多**类型都是通过结构体自定义的.打个比方.假如一个班级要录入学生的信息.他们有:出生年月日、姓名、性别、籍贯、住所我们需要发给每个人一张表单.这每个表单就相当于一个结构体变量.我们可以自己定义结构体变量中有哪些变量.这样就方便了我们对信息的操作!
四、运算符
五、**类型
六、算法
???四和五,我觉得是死东西.只要记得就行了.前三个我认为是学C语言必须掌握的基础知识.而要会算法则要学习**结构这门课!
???PS:如果以上所写有错误或者不足之处欢迎拍砖。大家一起来谈论,C语言我们究竟该学习什么,什么才是重点,当然学习C语言也不仅是学C语言的,所谓一通百通,相信大家学会了C之后学习其他语言一定会逐步青云.