c语言 字符串转pascal
时间: 2023-06-21 12:06:15 浏览: 106
Pascal Compiler(词法分析+语法分析)C语言版
4星 · 用户满意度95%
在 C 语言中,字符串是使用 char 数组表示的,而在 Pascal 中,字符串是使用 string 类型表示的。因此,将 C 语言字符串转换为 Pascal 字符串需要进行类型和格式的转换。
下面是一个示例程序,将 C 语言字符串转换为 Pascal 字符串:
```c
#include <stdio.h>
#include <string.h>
int main() {
char c_str[] = "Hello, world!";
int len = strlen(c_str);
char p_str[len + 1];
int i;
for (i = 0; i < len; i++) {
p_str[i + 1] = c_str[i];
}
p_str[0] = len;
printf("C string: %s\n", c_str);
printf("Pascal string: ");
for (i = 0; i <= len; i++) {
printf("%c", p_str[i]);
}
printf("\n");
return 0;
}
```
这个程序将 C 语言字符串 "Hello, world!" 转换为 Pascal 字符串,并输出两个字符串。在 Pascal 字符串中,第一个字符表示字符串的长度,后面的字符表示字符串的内容。
阅读全文