C语言
c语言
一 概述
1 简介
c语言的特点:简单、快速、高性能、兼容性好、功能强大、易于学习
c语言能干嘛:
小巧灵活、语法简单,适合做小工具。多个小工具一起甚至能形成操作系统,比如linux
硬件编程
对性能要求较高的应用程序。比如web服务器nginx(c语言写的),性能可以达到apache(C++写的)的10倍以上
1.1 c和c++的区别
最大的区别是前者面向过程,后者面向对象。
C语言中没有泛型的机制,C++中用"模板"来实现泛型
2 历史
1972年问世,1989年完成第一次标准化(此时thq已经55岁了),1999年C99标准,
3 常识
3.1 c的顺时针/螺旋规则
3.30 如何字面的方式表示各种进制
二进制:无
八进制:以
0
开头十六进制:以
0x
开头
4 文档网址等
入门
《C Primer Plus》:文笔有趣,中英译本几乎没有偏差
《C和指针》
《C陷阱与缺陷》
进阶
《C专家编程》
其他
不太推荐thq的C语言程序设计
二 安装配置
三 基础
四 高级
五 经验
2 常用包和方法
libc
2.1 容器相关
C语言没有提供容器封装,开发者需要自己根据性能需求进行封装,或者使用第三方提供的容器。
六 问题
七 未整理
malloc:内存分配简称
Last updated
Was this helpful?