C的另类话题
来源:互联网 发布:怎么p淘宝的代收货 编辑:程序博客网 时间:2024/04/29 20:48
---------------C是一门语言,语言本身只有语法的规范!但我们在学习C的过程中,也在学习C的标准库!
---C是一门语言,语言只有语法的规范,所以单纯地学习C,只有学习C语法中的规范,但是有人看过C标准组织出的C规范文档吗?
---C是一门语言,语言本身不能实现什么功能!但是有这样一类转换器,它可以把C语言写的代码,翻译成CPU识别的机器语言。这是gcc或者其他类似编译器。但是不要以为gcc能够读懂所有的C语言规范,也不要任务gcc,是完全按照C的规范来翻译的!这个理解是难点!事实上,gcc或者其他编译器都只是参考C语言的规范一部分来形成自己的语言规范基础上进行翻译的!不同的编译器都有自己更详细的规范,和C官方规范是有区别的!!!比如VC,和C语言的区别!!!!
---C是一门语言,只有规范,没有库!库都是编译器免费提供的模块,不同的编译器不同的OS下提供的库都是有区别的!所以程序才有了移植的问题!
------------
如果你想实现更过更高级的功能,比如显示图片,播放音乐,你需要结合OS的API库、编译器的标准库、甚至第三方库来帮助你实现。
前两样库几乎可以完成任何你想做的事情了,但是事情干起来太难。
庆幸的是有些基础的开发工作已经有别人给你做出来了,比如各种各样GUI库,这些库使用OS的AOI库和自己额外的开发形成的第三方库,可以帮助你快速的建立GUI应用。
------------
比如数据库厂商提供的数据库驱动程序,可以让你更简单的操作数据库。
比如微软的MFC,QT,openGL库等都是做图像的第三方库。
当然这些东西是可选的,你可以不用。自己试着使用OS的API资源和标准库的功能,独立开发练习。那些第三方库的开发人员一开始就是这么干的
这将是一个非常不错的学习旅程。
-----------
java的swing也都是一个JDK之外的GUI库。
VC和C的区别之一就是,VC包含很多库,比如MFC库。
C#,javascript等等其他各种语言也都有一些库,可以直接使用。
------最后-语言真的只提供标准的语法,不包含其他高级的主题。
我们可以开发编译器;
我们可以开发出各种库;
我们可以使用编译器+各种库+自己的代码生产软件
----------
- C的另类话题
- C中数组的另类引用
- C中数组的另类引用
- 另类解读C语言数组的特性
- C语言的另类结构体赋值
- C语言的另类结构体赋值
- 另类解读C语言数组的特性
- C语言读取配置文件的另类写法
- 另类解读C语言数组的特性
- C语言字符串的另类用法
- 众专家评论C++,以及后续的生计话题
- 众专家评论C++,以及后续的生计话题
- 众专家评论C++,以及后续的生计话题
- 众专家评论C++,以及后续的生计话题
- 众专家评论C++,以及后续的生计话题
- 众专家评论C++,以及后续的生计话题
- C数组另类表达
- c另类代码
- sdut数据结构上机实验之顺序查找
- 大学里如何学习 ?
- window内存管理
- 关于网络中常使用的基本命令
- Qt绘制 QImage、QPixmap/事件处理
- C的另类话题
- 数据结构实验之图论二:基于邻接表的广度优先搜索遍历(BFS+前向星)
- 遇见你是一个秘密--牛腩新闻发布系统尾声
- zookeeper原理
- CodeIgniter框架同时连接多个数据库
- NYOJ47过河问题
- 1、Intent和IntentFilter详解
- 1012. 数字分类 (20) (数学啊 ZJU_PAT)
- 解决SQLite数据库中文乱码问题