先看这样几个定义

C 简史

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。

C编程开发

编译器

GCC,GNU组织开发的开源免费的编译器
MinGW,Windows操作系统下的GCC
Clang,开源的BSD协议的基于LLVM的编译器
Visual C++ :: cl.exe,Microsoft VC++自带的编译器

集成开发环境(IDE)

CodeBlocks,开源免费的C/C++ IDE
CodeLite,开源、跨平台的C/C++集成开发环境
Orwell Dev-C++,可移植的C/C++IDE
C-Free
Light Table
Visual Stdio系列

Hello World
下面是一个在标准输出设备 (stdout) 上,印出 “Hello, world!” 字符串的简单程序。类似的程序,通常作为初学编程语言时的第一个程序:

include <stdio.h>int main(void)
{printf("Hello, world!");return 0;
}

语言标准

  1. 起初,C语言没有官方标准。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。
  2. ANSI C / C89标准
  3. C99标准
  4. C11标准

知乎网友的回答

[https://www.zhihu.com/question/28841381]

CSDN其它博主

总结

能够正确的在项目中运用这门语言高效的完成所需的任务

>
1. 使用这门语言时表达清晰、无歧义、易懂,不易出错;
2. 了解这门语言的缺点和常见的陷阱,能够及时发现也要能避免;
3. 能够快速的了解和掌握其他项目的结构、风格、设计模式等,并且有能力修复、延续和扩充该项目;
4. 在需要的时候,能正确的处理C和汇编、编译器、平台或是其他语言等之间的问题。

对每一句C代码编译后对应什么样的汇编了然于胸

>

  1. 因为无论是什么语言或工具,结果都是被编译成平台相关的汇编代码,没有差别,语言是皮,生成的汇编代码才是骨和肉。
  2. 具备编写、调试、阅读大型汇编代码的能力

温馨提示

学海无涯,只有更好,没有最好,所谓精通,大致只是一个相对的说法,要掌握好C语言,除了语言本身,还要掌握其一系列相关的东西,它的发展历史,工作原理,计算机底层相关,前路漫漫,与君共勉。

怎么样才算“精通”C语言?相关推荐

  1. 精通python能干嘛-一个程序员怎样才算精通Python?

    原标题:一个程序员怎样才算精通Python? 作者:赖明星 我会先给出我对精通Python的理解,然后给出一些Python中有难度的知识点.如果大家在看完我这篇回答之前,已经充分理解了我列出的各个知识 ...

  2. python工程师证书-一个程序员怎么才算精通python

    我会先给出我对精通Python的理解,然后给出一些Python中有难度的知识点.如果大家在看完我这篇回答之前,已经充分理解了我列出的各个知识点,那么,我相信你已经算是精通Python了.如果不能,我希 ...

  3. 怎样才算精通Python?

    在这篇文章中,我会1)先给出我对精通Python的理解:2)然后给出一些Python中有难度的知识点.如果大家在看完这篇文章之前,已经充分理解了我列出的各个知识点,那么,我相信你已经算是精通Pytho ...

  4. python怎么自学、可以达到什么程度-Python学到什么程度才算精通?天津Python培训...

    到底将Python学到什么什么程度才算是精通呢?想必每个人都有着自己的意见和想法,如:会分析数据.爬虫.web等,但是在小编看来这些并不是精通Python,这些知识精通某一个领域罢了. 一.那么要怎样 ...

  5. 精通python能干什么-Python学到什么程度才算精通?天津Python培训

    到底将Python学到什么什么程度才算是精通呢?想必每个人都有着自己的意见和想法,如:会分析数据.爬虫.web等,但是在小编看来这些并不是精通Python,这些知识精通某一个领域罢了. 一.那么要怎样 ...

  6. 怎样才算精通 Excel?超详细讲解!

    这个问题就很主观了,分为三大模块简单说一下个人看法: 到底怎样才算[熟练]? 从入门到精通各阶段的要求是啥? 小白怎样快速学习Excel,达到"熟练使用"的要求? 01 到底怎样才 ...

  7. 怎样才算精通软件工程?

    本文转载自 InfoQ 这篇文章是对互联网上的一处知识殿堂--Hackernews(news.ycombinator.com)上软件工程主题下一个话题的简要分析.原始的讨论在此 (https://ne ...

  8. mmc检测到此管理单元发生一个错误_理解这八大优势,才算精通单元测试

    什么是单元测试 在计算机编程中,单元测试是一种软件测试方法,通过该方法可以测试源代码的各个单元以确定它们是否适合使用. 单元是最小的可测试软件组件, 它通常执行单个内聚功能.单元测试就是是指对这个最小 ...

  9. 微服务的精髓,Spring Cloud 到底该学到什么程度才算精通?

    微服务到底是什么 微服务到底是什么,一直众说纷纭,我们只知道各大企业纷纷追捧和实践微服务架构,有的项目可能使用了 Spring Cloud 就算是使用微服务了,然后说微服务就是 Spring Clou ...

最新文章

  1. kernfs_addrm_start kernfs_add_one
  2. 人体姿态估计--Learning Feature Pyramids for Human Pose Estimation
  3. 微信小程序_Bug解决_setData失效
  4. 『数据库』 E-R图(实体联系图)你都不会,你设计什么数据库?
  5. 这是一段关乎你的代码:你的未来 我们正在参与
  6. PHP距离春节还剩多少天,2019年春节倒计时 现在距离2019年春节还有多少天 - 中国万年历...
  7. Idea在plugin的marketplace中一直查不到东西安装插件
  8. 7年,OpenStack从入门到放弃
  9. access两位小数不进位_人教版小学数学三年级下册笔算乘法(不进位)公开课优质课课件教案视频...
  10. python编程案例教程-quot;怎样编写一个教学案例quot;python编程案例教程电子教案...
  11. STM32F103ZET6利用DAC产生噪声
  12. 【实例】原生 js 实现全屏滚动效果
  13. xamppmysql访问被拒绝_如何解决Xampp MySQL错误#2002-无法建立连接,因为目标计算机主动拒绝了它...
  14. 2010年小学生学习全能托管
  15. EKF-SLAM simulated in MATLAB
  16. 奇怪吸引子---Hadley
  17. 【强化学习】一文读懂,on-policy和off-policy
  18. python 实现多进程
  19. PHP【连连支付】用户绑定银行卡
  20. 02325《计算机系统结构》自考大题:第 5 章

热门文章

  1. bugku 听首音乐
  2. 多因子选股模型python_什么是多因子量化选股模型?
  3. 【服务器数据恢复】多次断电导致服务器RAID模块损坏的数据恢复案例
  4. ubuntu 18.04.6安装后无法上网
  5. 【YoloV5】YoloV5训练图片增强 python代码
  6. 机器学习 | 交叉熵公式
  7. JS设置CSS样式的方法。
  8. java编程之线程,继承Thread类,匿名内部类的写法
  9. 2016/8/2 CSS学习笔记 css 字间距、CSS字体间距、css 字符间距
  10. MATLAB(3)--矩阵的引用(sub2ind、ind2sub、reshape函数使用)