C 整数与字符的兼容性

标签 c compatibility

C 如何处理整数和字符之间的转换?假设您已经声明了一个整数变量并要求用户输入一个数字,但他们输入的是一个字符串。会发生什么?

最佳答案

用户输入被视为需要使用 atoi 或其他转换函数转换为 int 的字符串。如果字符串不能被解释为数字,Atoi 将返回 0,因为它包含字母或其他非数字字符。

您可以在 MSDN 上的 atoi 文档中阅读更多信息 - http://msdn.microsoft.com/en-us/library/yd5xkb5c(VS.80).aspx

关于C 整数与字符的兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/144134/

相关文章:

html - 新标签超链接到 PDF

ios - iOS 6 MapKit 是否适用于早期版本的 iOS?

c# - 让 VS 突出显示所有 .Net 3.5 SP1 方法调用

c - 如何确定程序可以使用 unsigned long long 计算阶乘的最大值?

java - Jakarta/Java EE 兼容性如何工作?

c++ - 如何使用 coc-clangd/coc-nvim 手动(无需键绑定(bind))搜索源代码中的符号?

c - C语言中从socket读取数据

mysql - 德鲁巴 : How can I know if the db is mysql or postgres

c - 如何使用双指针作为指针数组?

c - 我应该 `#ifdef DEBUG` 保护 .c 文件中的调试功能吗?