请教:C语言真正的特点在哪?优势在哪?不足又是什么?
请教:C语言真正的特点在哪?优势在哪?不足又是什么?我刚简单看过C语言的书,因为以前没学过C,但C语言又是程序员基本一定要学习的!很多人都说C包含了编程的精髓,想法等,很重要,所以找书看了下;
看完后,根据第一印象简单的整理了下,有不对的,请大家指正:
特点如下:
1.原型函数的使用,进行函数类型,参数个数、类型,返回值等的数据检测机制,体现了一定的严密性
2.指针的使用,突破了C语言里大部分的调用是值调用,而不能更改数据的问题;使得通过传递指针参数,不用建立参数副本,从而减少系统消耗的问题
3.C语言里的大部分数据结构(如数组,链表,堆栈,队列等)都是从指针中演变而来的;
4.动态内存分配,更是C语言里一大特色
不足:
1.字符串的使用比较麻烦,必须声明为Char的数组,这点还是很不方便的
2.还有scanf,printf中的格式控制符感觉也比较麻烦点,输入输出必须先声明格式(为什么scanf,printf必须要通过格式控制才能实行呢?这点不懂)
初步印象是如此,C语言可以说是高级语言中的母语,一定有很多值得称道的东西在,我只是通过一本书总结的,所以知道一定有很多不对,主要是希望大家能够提示下,哪有比较详细的,透彻的C精髓的书籍或评论,谢谢啦!!!