在C语言中的字符串都是以ASCII码的形式存放的。如数字‘1’在ASCII中存放的就是49.
![]() 在C语言中的字符串都是以ASCII码的形式存放的。如数字‘1’在ASCII中存放的就是49. char i=9; int a; a=i; 上个例子中,你以为a得到的结果会是10,但是你运行一下发现其实这个时候i给a赋的值是 ‘59’。这时候想要得到你想要的数,也就是9方法有很多。 一、用int atoi(const char *)它会返回给你一个整数值。但是注意这个的头文件是在"#include<stdlib>"中的。 如 atoi('1234') ;//它会给你返回一个整形1234 二、因为整数型在ASCII码表中是线性排列的,及从48到57 对应着是 0到9; --------------------- 作者:hongyiWeng 来源:CSDN 原文:https://blog.csdn.net/hongyiweng/article/details/80308220 版权声明:本文为博主原创文章,转载请附上博文链接!
|
![]() |
Keywords: nbsp 整数型 ASCII hongyiWeng 但是 码表 原创文章 1234 atoi |