• C — 对C语言的认识


    有趣的C语言代码

       看一下这段代码输出的是什么

    复制代码
    1 #include <stdio.h>
    2 int main()
    3 {
    4     int i = 43;
    5     printf("%d
    ", printf("%d", printf("%d", i)));
    6     getchar();
    7     return 0;
    8 }
    复制代码

    C语言的特色
      C语言是一个有结构化程序设计、 具有变量作用域( variable scope) 以及递归功
    能的过程式语言。
      C语言传递参数均是以值传递( pass by value) , 另外也可以传递指针( a pointer
    passed by value) 。
      不同的变数类型可以用结构体( struct) 组合在一起。
      只有32个保留字( reserved keywords) , 使变量、 函数命名有更多弹性。
      分的变量类型可以转换, 例如整型和字符型变量。
      通过指针( pointer) , C语言可以容易的对存储器进行低级控制。
      编译预处理( preprocessor) 让C语言的编译更具有弹性。

    认识C语言
       C是一种通用的编程语言, 广泛用于系统软件与应用软件的开发。 于1 969年至
    1 973年间, 为了移植与开发UNIX操作系统, 由丹尼斯·里奇与肯·汤普逊, 以B语
    言为基础, 在贝尔实验室设计、 开发出来。
       C语言具有高效、 灵活、 功能丰富、 表达力强和较高的可移植性等特点, 在程序
    员中备受青睐, 成为最近25年使用最为广泛的编程语言。 目 前, C语言编译器普
    遍存在于各种不同的操作系统中, 例如Microsoft Windows, Mac OS X,Linux, Unix
    等。 C语言的设计影响了众多后来的编程语言, 例如C++、 Objective­C、 Java、
    C#等。
       二十世纪八十年代, 为了避免各开发厂商用的C语言语法产生差异, 由美国国家
    标准局为C语言订定了一套完整的国际标准语法, 称为ANSI C, 作为C语言的标
    准。 二十世纪八十年代至今的有关程序开发工具, 一般都支持符合ANSI C的语
    法。
      优点:

    1、简洁紧凑、灵活方便
    2、运算符丰富
    3、数据类型丰富
    4、表达方式灵活实用
    5、允许直接访问物理地址,对硬件进行操作
    6、生成目标代码质量高,程序执行效率高
    7、可移植性好
    8、表达力强

       这是一门经过40多年还经久不晒的计算机语言, 而且比较贴近底层, 这
    样不仅仅可以学习语言本身, 还可以了解一些更加深入的知识。

  • 相关阅读:
    day28 粘包, 合法性连接
    day27 网络通信协议, tcp和udp, 缓冲区, subprocess
    day 26 C/S架构, 网络通信流程, 初识socket
    day25 包语法
    Python9-From-CSS-day48
    Python9-前端基础知识-day47
    Python9-MySQL-MySQL-ORM框架-day48
    Python9-MySQL-MySQL存储过程-视图-触发器-函数-day45
    Python9-MySQL-pymysql模块-day44
    Python9-MySQL-Homework-day43
  • 原文地址:https://www.cnblogs.com/tangshiguang/p/6735448.html
Copyright © 2020-2023  润新知