- #include <stdio.h>
- #include <stdint.h>
- #include <stdlib.h>
- #include <inttypes.h>
- #include <string.h>
- int main() {
- // uint8_t 转字符串
- uint8_t num = 150;
- char num_str[4];
- snprintf(num_str, sizeof(num_str), "%" PRIu8, num);
- printf("uint8_t 转字符串: %s\n", num_str);
-
- // 字符串转整数
- char int_str[] = "42";
- int converted_int = atoi(int_str);
- printf("字符串转整数: %d\n", converted_int);
-
- // char 数组处理
- char char_arr[] = "Hello";
- printf("char 数组作为字符串: %s\n", char_arr);
-
- // 将 char 数组视为 uint8_t 数组
- uint8_t uint8_arr[5];
- for (int i = 0; i < strlen(char_arr); i++) {
- uint8_arr[i] = (uint8_t)char_arr[i];
- printf("字符 '%c' 的 ASCII 值: %" PRIu8 "\n", char_arr[i], uint8_arr[i]);
- }
-
- return 0;
- }
|