C语言中的接口是什么?它和抽象类有什么区别?

Python013

C语言中的接口是什么?它和抽象类有什么区别?,第1张

1、在C语言中,或者说所有的编程语言中,接口就是Application

Programming

Interface(API)的中文说法,即一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

在C语言中,接口就是函数。

2、实现一组函数供别人使用,就是提供接口;

使用别人提供的函数,就是调用接口。

C语言的库函数,比如printf,scanf等,都是接口的一种。

首先,它们都是常量,所以不可以被改值。

字符常量永远是一个个体,也就是它只是一个字符而已。

而字符串常量是一个群体,就像人们说的一句话,字符串常量中是由若干个字符常量构成的,当然可以没有,不过系统会给其加一个‘\0’,至于为什么要加,找D.M.Ritchie。

就像人们说的话一样,字符常量是单词,而每一句话的后面都要加上句号,表示这句话说完了,这个大概是‘\0’拟人的一个作用吧,我这么认为。

另外字符常量其实对于计算机来说是一个二进制数,也就是它是一个数值,所以你可以对一个字符常量来进行逻辑运算,比如‘b’ - ‘a’ = 1。

字符串常量是话语,作为条件的判断以及显示器输出的对象。

祝你好运~