c语言答案查询软件 为什么学了一学期C语言,看其他书籍会看到许多不曾见过的函数?
为什么学了一学期C语言,看其他书籍会看到许多不曾见过的函数?
你好,我是比特币的二哥,一个可以投资的程序猿。
根据你的问题,我猜你应该是大学一学期,老师教C语言的。
1. 如果你是初学者,大学老师只教你C语言的基本逻辑,如数据结构、数据类型、If、for、while等常用用法,让你了解C语言在计算机上的工作原理。只要教你基本的概念和用法,让你了解C语言应该如何使用,了解这个概念的含义。当一个大师引入时,他的实践取决于他自己。接下来深入了解的工作需要自己去做。
2. 一般来说,我们使用visualstudio环境在windows上学习和编译c语言,但它只在windows上学习。虽然C语言是一种跨平台语言,但它与Linux和其他操作系统上的一些函数以及一些系统头文件不同。
3. 你不需要了解所有的函数。当你需要使用它的时候,百度会用到这个功能,还有一些例子。您将在自己的项目中基本上使用这个函数。而且C语言中有很多库函数,不是每个人都能清楚地记住它们。
既然C语言函数的局部变量会被释放,那为什么函数还可以把它return返回呢?
看了下面兄弟的回信,我们只能说他们一半是对的。
真正的原因是abi(应用程序二进制接口)。
ABI定义了与系统交互的细节,如数据类型、大小和对齐方式;调用约定(控制函数的参数传递方向、可变长度处理、堆栈清理体以及如何接受返回值等);系统调用的编码以及应用程序如何对操作系统进行系统调用系统;以及采用完整ABI操作系统基本格式、程序库等的第二代对象文件。完整的ABI,如英特尔二进制兼容标准(IBCs),允许支持它的操作系统上的程序在支持此ABI的其他操作系统上运行,而无需修改。
其他ABI标准化细节包括C名称修改和同一平台上编译器之间的调用约定,但不包括跨平台兼容性。
至于下面兄弟提到的eax save返回值,这只是X86的ABI规范。在其他CPU架构平台(如PowerPC)中,实现是不同的!--在PowerPC中,返回值存储在R3寄存器中
c语言答案查询软件 c语言函数库在哪查 c语言标准库函数查询
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。