五分钟带你玩透C语言
老师常说C语言是入门级的基础,为何这样说呢?
- C语言与其它语言
我们编程生涯中或许还会学习Java、PHP、C++、JSP等众多语言,而只有C语言是最最基础的,也是偏底层的语言。
所以我们常常会看到“printf、scanf”等基本输入输出语句,并且总是执行在黑框框——命令行窗口中(PS:不过不用担心,Java中你就可以写有窗口的程序了,而且基本用不到那些语句,取而代之的是Stream、EditText等,直接取值就行了)。
程序猴的规划,我们做个服务器,做个APP,网站。Java都可以做,比如APP,需要的语言理所当然是Android语言了,它是基于Java的语言。也就是说,你学好了Java,才可以做APP。而Java又是与C语言极为相近的,比如While、for、if、switch等条件控制语句。又比如声明函数,构造对象,两种语言都是异曲同工的。所以说,C语言很重要!!C语言很重要!!C语言很重要!!(emmm….重复三遍)
顺便说一句,服务器、网站、APP等各类软件,Java都可以写!都可以!所以好好学Java,好好学C语言。
C语言重要不?
C语言的历史在此就不在赘述了,Unix一个老牌操作系统,即是由C语言写的,可想C语言的强大了吧。
关于C语言,写C语言那老人家把程序猴从机器码、汇编等晦涩难懂的困境中拯救出来,那我们自然要好好利用一下C语言了。那么捡几点有特点的说:
C语言最独具特色的便是那“控制输出”了,就是那些“%d、%f”啥的了,
Int a=10;
Printf(”%d”,a);
分别控制着int、float。此类控制还有很多,但没事儿多翻翻课本就行,不是特别重要!!因为用到的永远就那么几个。
有个基础就是,无论任何语言,都需要末尾加“;”
刚开始编写过程中非常容易遗忘。
你以后会发现,Java里,只需要System.out.print(a);即可,根本无需考虑类型问题。
还有就是即将学习的指针,也是C语言很有特色的东西,Java里面取而代之的是“接口”。指针顾名思义,就是指向一个地址。因为所有的计算机中,存储数据都是由两个部分组成,一个是【数据】另一个是【地址】
这也就是为什么“&a”,取址运算,可以给变量赋值
Printf(“%d”,a);//输出变量a的值
Printf(“%d”,&a);//输出变量a的地址
可以在你的程序中写一下,看一下。
关于C语言的开发环境,机房里可能都是Visual C++ 6.0版本,但实在不想吐槽,那都已经十多年前的版本了!!!为什么还在用!!但如果老师要求,emmm。。。。。建议使用Visual studio 2018版本,一个集成开发环境,集详细报错、框架、体验良好的用户界面,于一身的微软倾心之作。你可以按需要装相关语言环境,具体可百度。一定看评论,看是喷,还是赞。不然装了全是插件。
谢谢大家,这是我的第一篇文章。谢谢!!!