美文网首页C Programming: A Modern Approach
C语言提供了什么?没有提供什么?

C语言提供了什么?没有提供什么?

作者: 橡树人 | 来源:发表于2020-11-22 10:27 被阅读0次

C语言提供了什么?

  • 不同的数据类型
    包括基本数据类型(字符、整数、浮点数)+导出数据类型(指针、数组、结构体、联合体)
  • 表达式
    通过运算符和操作数来形成;
  • 语句
    任何一个表达式,包括赋值表达式、函数调用等,都可以是一条语句;
  • 控制流
    包括if-elseswitchwhiledo-whileforbreak等;
    注意,这里的控制流是直接的、单线程的,因为C语言没有提供多进程、并行操作、同步以及例程等机制。
  • 函数
    函数的返回值可以是基本数据类型、结构体、联合体或者指针等。
    任何一个函数都可被递归调用;
    函数定义不能嵌套;
    C程序的函数可能存在于能被独立编译的隔离开的源文件中;
  • 要有预处理程序
    包括对程序文本的宏替换、插入其他源文件、条件编译;
  • 可操作字符、数字、地址等对象
    使用由实际机器实现的算术操作符和逻辑运算符来操作字符、数字、地址等对象;
    不能直接操作诸如字符串、集合、列表、数组等复合对象;
    没有操作整个字符串、数组的操作;

C语言是什么样的编程语言?

  • C语言是一门通用目的的编程语言。
  • C语言是一门有类型的编程语言。
  • C语言是一门相对底层的编程语言。
  • C语言是一门弱类型语言。
  • C语言是独立于任何一种特定的机器或者系统,即C程序具有一定的可移植性。

C语言没有提供什么?

  • C语言没有直接操作诸如字符串、集合、列表、数组等复合对象的操作;
  • C语言没有操纵整个字符串或者数组的操作;
  • C语言没有提供多进程、并行处理、同步、例程等机制;
  • C语言不是一门强类型的语言;
  • C语言中有些运算符的优先级是错的,语法的某些部分可以更好;

相关文章

  • C语言提供了什么?没有提供什么?

    C语言提供了什么? 不同的数据类型包括基本数据类型(字符、整数、浮点数)+导出数据类型(指针、数组、结构体、联合体...

  • Runtime

    C语言 编写代码 -> 编译链接 -> 运行 编译是什么,运行结果就是什么OC Runtime 运行时,提供了...

  • 02.c语言关键字、标识符、注释

    1、关键字 什么是关键字关键字就是C语言提供的有特殊含义的符号,也叫做“保留字”C语言一共提供了32个关键字,这些...

  • 03-关键字、标识符、注释

    一、关键字 1.什么是关键字 1、关键字就是C语言提供的有特殊含义的符号,也叫做“保留字”2、C语言一共提供了32...

  • C语言知识点

    什么是关键字 关键字就是C语言提供的有特殊含义的符号,也叫做“保留字” C语言一共提供了32个关键字,这些关键字都...

  • iOS 多线程之GCD

    GCD 简介1、什么是GCD?全称是 Grand Central Dispatch,纯 C 语言编写,提供了非常多...

  • 什么是C语言?C语言是做什么的?

    什么是C语言?C语言是做什么的? C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方...

  • iOS---17----多线程之GCD

    [TOC] GCD 简介 什么是GCD? 全称是 Grand Central Dispatch 纯 C 语言,提供...

  • 你提供了什么

    最近晚上的时间会读一会儿《冯唐成事心法》,给了不少启发和帮助。 这本书是去年买的,当时买回来只读了一点。然后,在大...

  • GCD

    一、GCD 简介什么是GCD?全称是 Grand Central Dispatch纯 C 语言,提供了非常多强大的...

网友评论

    本文标题:C语言提供了什么?没有提供什么?

    本文链接:https://www.haomeiwen.com/subject/elquiktx.html