我是靠谱客的博主 小巧指甲油,最近开发中收集的这篇文章主要介绍c语言scanf函数返回,函数scanf返回的是什么呢?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

_CRTIMP int __cdecl scanf(const char *, ...);

这个是原stdio.h包里面的内容.

下面看这代码说明:

C++ Language Reference

__cdeclSee Also

Argument Passing and Naming Conventions | C++ Keywords

Microsoft Specific

This is the default calling convention for C and C++ programs. Because the stack is cleaned up by the caller, it can do vararg functions. The __cdecl calling convention creates larger executables than __stdcall, because it requires each function call to include stack cleanup code. The following list shows the implementation of this calling convention.

Element Implementation

Argument-passing order Right to left

Stack-maintenance responsibility Calling function pops the arguments from the stack

Name-decoration convention Underscore character (_) is prefixed to names

Case-translation convention No case translation performed

Note For related information, see Decorated Names.

Place the __cdecl modifier before a variable or a function name. Because the C naming and calling conventions are the default, the only time you need to use __cdecl is when you have specified the /Gz (stdcall) or /Gr (fastcall) compiler option. The /Gd compiler option forces the __cdecl calling convention.

Example

In the following example, the compiler is instructed to use C naming and calling conventions for the system function:

// Example of the __cdecl keyword on function

_CRTIMP int __cdecl system(const char *);

// Example of the __cdecl keyword on function pointer

typedef BOOL (__cdecl *funcname_ptr)(void * arg1, const char * arg2, DWORD flags, ...);

END Microsoft Specific

See Also

Argument Passing and Naming Conventions | C++ Keywords

得出结果:

__cdecl 调用约定

int表示返回类型

那么scanf的返回类型就是int�

最后

以上就是小巧指甲油为你收集整理的c语言scanf函数返回,函数scanf返回的是什么呢?的全部内容,希望文章能够帮你解决c语言scanf函数返回,函数scanf返回的是什么呢?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部