c语言函数调用数组_C语言有什么?没有什么?

f84f7504852fbedeaf08c82e2c468b68.png

## C语言提供了什么?

- 不同的数据类型

包括基本数据类型(字符、整数、浮点数)+导出数据类型(指针、数组、结构体、联合体)

- 表达式

通过运算符和操作数来形成;

- 语句

任何一个表达式,包括赋值表达式、函数调用等,都可以是一条语句;

- 控制流

包括`if-else`、`switch`、`while`、`do-while`、`for`、`break`等;

注意,这里的控制流是直接的、单线程的,因为C语言没有提供多进程、并行操作、同步以及例程等机制。

- 函数

函数的返回值可以是基本数据类型、结构体、联合体或者指针等。

任何一个函数都可被递归调用;

函数定义不能嵌套;

C程序的函数可能存在于能被独立编译的隔离开的源文件中;

- 要有预处理程序

包括对程序文本的宏替换、插入其他源文件、条件编译;

- 可操作字符、数字、地址等对象

使用由实际机器实现的算术操作符和逻辑运算符来操作字符、数字、地址等对象;

不能直接操作诸如字符串、集合、列表、数组等复合对象;

没有操作整个字符串、数组的操作;

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

- C语言是一门通用目的的编程语言。

- C语言是一门有类型的编程语言。

- C语言是一门相对底层的编程语言。

- C语言是一门弱类型语言。

- C语言是独立于任何一种特定的机器或者系统,即C程序具有一定的可移植性。

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

- C语言没有直接操作诸如字符串、集合、列表、数组等复合对象的操作;

- C语言没有操纵整个字符串或者数组的操作;

- C语言没有提供多进程、并行处理、同步、例程等机制;

- C语言不是一门强类型的语言;

- C语言中有些运算符的优先级是错的,语法的某些部分可以更好;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值