gpt4 book ai didi

c - 打印存储在变量中的字符

转载 作者:行者123 更新时间:2023-11-30 16:20:22 24 4
gpt4 key购买 nike

我无法让我的函数打印我已初始化和声明的字符。

#include <stdio.h>
int main() {

char letter1 ="i";
char letter2 ="n";
char letter3 ="C";

printf ("Programming %c%c %c\n", letter1, letter2, letter3);


return 0;
}

我想让它显示

     "Programming in C"

使用

    printf ("Programming %c%c %c\n", letter1, letter2, letter3);

我收到以下错误

main.c:4:8: warning: incompatible pointer to integer conversion 
initializing 'char' with an expression of type 'char [2]' [-Wint-
conversion]
char letter1 ="i";
^

我还没有学习指针或任何东西,我已经习惯了简单的、可以工作的语言。我正在尝试学习 edX 类(class),但我发现质量很差而且节奏乏味。

如果您能在这里帮助我并向我推荐更好的 C 学习资源

谢谢

最佳答案

 char letter1 ="i";

不幸的是,“i”是一个字符串。使用 'i' 表示字符,如果您确实愿意,也可以使用 "i"[0]

如果您的编译器没有给您警告,则它要么是一个糟糕的编译器,要么您没有打开适当的警告。如果您收到警告但忽略了它...

关于c - 打印存储在变量中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55328191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com