int2char

来源:互联网 发布:渐变颜色搭配的数据 编辑:程序博客网 时间:2024/06/09 07:59
// C语言中的int char转换问题#include <stdio.h>#include <stdlib.h>         // atoi,atol,atof 分别对应int,long,doubleint main(){    // char型数字转换为int型    char a[] = "32";    printf("%d\n", a[0] - '0');    printf("字符'0'的ASCII值是:%d\n", '0');    printf("\na-z的ASCII值是:\n");    /*char c = 'a';    for(int i = 1; i <= 26; i++)    {        printf("%c = %d\n", c, c);        c += i;    }*/    for(char c = 'a'; c <= 'z'; c++)        printf("%c = %d\n", c, c);    // 字符串转换成数字    printf("\n");    char str[] = "1234";    int strNum = atoi(str);    printf("%d\n", strNum);    char str1[5] = {0};    sprintf(str1, "%d", strNum);    printf("%s\n", str1);    char str2[5] = {0};    // char* itoa(int value, char* string, int radix);    // value: 要转换的整数    // string: 存储结果    // radix: 保存的进制数    // 返回值: 指向生成的字符串,同string    itoa(strNum, str2, 10);    printf("%s\n", str2);    getchar();    return 0;}