学习c语言经验

2025-05-24 23:11:51

1、流程控制: 不管是哪一门语言,这个都是必须要学会,据说流程控制中的:癔癍哂瘌顺序,循环,选择,能够解决世界上所有的问题.当然,飧肇苡卫只有通晓流程控制才能真正的解读程序! 1.顺序:正常的语句执行,从上至下。 2.选择:if 或 select.. 3.循环:for while .. 在这里给大家出个程序,如果答对,那么流程控制也就基本过关了. 示例一: #include int main() { int a = 3; if(a>0) a++; a--;printf("%d",a);for(int i = 0; i<3;i++)a++;printf("%d",a);return 0;} 讲解一: //第一个结果是3的话就答对了,因为一个if只能控制一条语句.如果想控制多条语句则用{}//第二个是for循环,在他们中把int i = 0 看做1; i < 3 看做2; i++看做3; a++看做4 程序执行的顺序是:1.现执行1(这个是只执行一次的) 2.执行2(进行判断) 3.如果2成立则执行4,不成立则推出循环 4.执行3 5.执行2(进行判断) 6.如果2成立则执行3,不成立则推出循环 当3执行完后,算一个循环执行.聪明的你应该知道答案了吧!

2、指针(这个可是C拳婊招稹语言的灵魂) 指针就像一根针指向一个地方..在他里面有两个运算符:* & 指针的用途可以说是很大的,在跨函数中使用内存是应用最广泛的。因为引用函数中的变量和主函数中的变量不是同一变量,所以你要在引用函数中改变主函数的值,只有通过指针来改变。 示例二:#includevoid f(int * a, int * b){int c;c = *a;*a = *b;*b = c;};int main(){int a = 2;int b = 3;f(&a,&b);printf("%d %d\n",a,b);return 0;}讲解二: 这个程序可以通过调用函数来实现两个数的交换,其中主函数的a b和f()函数中的a b 是不相同的。

3、结构体 指针和结构体在以后的编程中会经常看到,在API中很多数据类型都是通过结构体自定义的.打个比方.假如一个班级要录入学生的信息.他们有:出生年月日、姓名、性别、籍贯、住所...我们需要发给每个人一张表单.这每个表单就相当于一个结构体变量.我们可以自己定义结构体变量中有哪些变量.这样就方便了我们对信息的操作!

4、运算符

5、数据类型

6、算法 四和五,我觉得是死东西.只要记得就行了.前三个我认为是学C语言必须掌握的基础知识. 而要会算法则要学习数据结构这门课!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:73
  • 阅读量:50
  • 阅读量:48
  • 阅读量:59
  • 阅读量:93
  • 猜你喜欢