字符串转ascii码 c语言
时间: 2023-07-26 22:07:49 浏览: 104
可以使用C语言中的`printf()`函数来将字符串转换为ASCII码。具体实现如下:
```c
#include <stdio.h>
int main() {
char str[] = "Hello, world!";
for(int i = 0; str[i] != '\0'; i++) {
printf("%d ", str[i]);
}
return 0;
}
```
输出结果为:
```
72 101 108 108 111 44 32 119 111 114 108 100 33
```
其中,`%d`表示输出整数,`str[i]`表示字符串中第i个字符。循环遍历字符串,每次输出字符对应的ASCII码即可。
相关问题
c语言字符串转ascii码
好的,对于您的问题,我可以回答。c语言中,我们可以使用ASCII码来表示字符串中的字符。每个字符都有一个对应的ASCII码值,可以使用C语言中的函数来转换。
您可以使用C语言中的函数“int printf(const char *format, ...);”来把字符串转换成ASCII码。例如,下面的程序将字符串“Hello, World!”转换成ASCII码:
#include <stdio.h>
int main() {
char str[] = "Hello, World!";
int i;
for(i = 0; str[i] != '\0'; i++) {
printf("%d ", str[i]);
}
return 0;
}
输出结果为:
72 101 108 108 111 44 32 87 111 114 108 100 33
这些数字就是ASCII码值,可以表示相应的字符。希望我的回答对您有所帮助。
c语言字符串转ascii码1
可以使用C语言中的函数将字符串转换为ASCII码,例如使用函数strtol()或者atoi()。具体实现可以参考以下代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char str[] = "hello";
int i, len = strlen(str);
for(i = ; i < len; i++) {
printf("%d ", str[i]);
}
return ;
}
```
该代码将字符串"hello"转换为ASCII码并输出,输出结果为:104 101 108 108 111。
阅读全文