专栏首页黑泽君的专栏c语言基础学习01_c语言概述

c语言基础学习01_c语言概述

============================================================================= 每一种语言都有其独特的语法规则与语言定义。

指令是对计算机进行程序控制的最小单位。 所有的指令的集合称为计算机的指令系统。

程序是为完成一项特定任务而用某种语言编写的一组指令序列。 ============================================================================= 机器语言----->汇编语言----->高级语言 010101 编译器 标识符   编译器   C语言、C++、Java等 ----------------------------   --------------------------     面向机器               面向人 汇编语言和机器语言都是面向机器的,机器不同,语言也不同。 高级语言到的出现使程序员摆脱了计算机硬件的限制,把主要精力放在了程序设计上,不在关注低层的计算机硬件。

C语言的解决问题的方法是:分析出解决问题所需要的步骤,把程序看作是数据被加工的过程。 基于这类方法的程序设计语言成为面向过程的语言。C语言就是这种面向过程的程序设计语言。

C语言优点:代码量小、执行速度快、功能强大、编程自由。 C语言缺点:编写代码实现周期长、可移植性较差、过于自由,经验不足易出错、对平台库依赖较多。 ============================================================================= 学会数理化,走遍天下都不怕; 学会C/C++语言,走遍全球都不怕。   (1)C语言可以写网站后台程序。   (2)C语言可以写出绚丽的GUI界面。   (3)C语言可以专门针对某个主题写出功能强大的程序库,然后供其他程序方便使用,从而让其他程序节省开发时间。   (4)C语言可以写出大型游戏的引擎。   (5)C语言可以写出另一个语言来。   (6)C语言可以写操作系统和驱动程序,并且只能用C语言编写,Linux操作系统的全部源代码都可以从网上得到,要深入了解操作系统的运行秘密,懂C语言,就能看懂。   (7)任何设备只要配置了微处理器,就都支持C语言。从微波炉到手机,都是由C语言技术来推动的。 ============================================================================= C语言优点:简洁、紧凑、使用方便、灵活、功能强大、执行效率高;表达力强、移植性好 C语言仅有32个关键字,9种控制语句 C语言在不如人的地方:   比如字符串处理方面,就不如Perl语言;   比如数值计算方面,就不如Fortran语言;   比如人工智能方面,就不如Lisp语言。 ============================================================================= 32个关键字:(由系统定义,不能重作其它定义)

============================================================================= 9种控制语句:   if( )~else~   for( ) {}   while( ) {}   do~while( )   continue   break   switch   goto   return ============================================================================= 34种运算符:

============================================================================= 学习C语言的方法和秘诀:   1、多动手少求人   2、多学习优秀代码(吸星大法)   3、多以人类的思考方法来类比计算机,用人类的思维转换成计算机的处理方法   (如果自己都想不通这个事情怎么做,就不要让计算机去做)

学习C语言的目标:   1、学会C语言(倒背如流,运用如飞)   2、掌握编程的技巧与简单的算法   3、搞定世界500强C语言的面试部分

=============================================================================

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • c语言中的堆、栈和内存映射

    Static Area(静态区):存放全局变量/常量、静态变量/常量。 该区域的大小在程序一加载进内存的时候就已固定,但是静态变量的值是可以改的。

    黑泽君
  • c语言几个松散的地方(不足的地方,不严谨的地方,它容易出错的地方)。

    c语言是面向过程的语言,是弱类型语言,c语言的源代码基本就是无数个函数的堆砌。 即很多函数就组成c语言源代码了,也即它的源代码基本就是函数构成的。

    黑泽君
  • (正)斜杠 与 反斜杠

    在 Windows 系统中,正斜杠/ 表示除法,用来进行整除运算;反斜杠\ 用来表示目录,例如:E:\学习资料\java\传智播客_2015年Java基础视频-...

    黑泽君
  • 哪种编程语言又快又省电?有人对比了27种语言

    当能耗也成为了一个重要指标,我们要怎么选择编程语言?2017 年,由 6 名葡萄牙研究者组成的团队决定对这一问题进行调查并发表了一篇名为《Energy Effi...

    CDA数据分析师
  • 为什么c语言是最好的入门语言?

    image.png 现在java大行其道,特别是中国互联网的快速发展,app以及服务端的开发现在流行的程度大大的盖过了传统的c语言和c++,从各个公司的招人简章...

    程序员互动联盟
  • C语言发展历史,C语言特点,C语言利于弊,入门须知三招

    C语言的发展历史: ? 20世纪70年代初,贝尔实验室的Dennis Richie 等人在B语言基础上开发出C语言,最初是作为UNIX的开发语言; 20世纪70...

    企鹅号小编
  • 学会了C语言,能开发什么?

    看招聘职位要C语言的比例真不多了,是不是C语言真的过时了? 看看很多招聘网站有关找纯粹的C语言开发的比例真的不是很多,都被Java,php,python等等语言...

    程序员互动联盟
  • R语言的好与坏丨讲座中字视频丨附讲座PDF

    R是一种用于分析数据的领域特定语言。为什么数据分析需要自己的领域特定语言(DSL) ? R语言擅长些什么,不擅长什么?开发人员该如何利用R语言的优势并减轻其弱点...

    CDA数据分析师
  • R语言的最好资源,一个就够!

    本来我可以起个骚气一点的名字 那一晚,我灌醉了这个男人,逼他说出了所有真相 但是那样很无聊,而且我不觉得有趣,我现在想做的就是,如何成为一位优秀的称职的R语言讲...

    企鹅号小编
  • C语言到底有多牛!你知道多吗?

    有人说C语言是世界上最牛逼的语言,因为操作系统就是用C语言编写的,学好了C才能更好的学习其他编程语言。为此,有人分享了下面一段代码,说是很牛逼的c语言代码,看得...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券