如何用c输出我的名字
①直接输出
printf("TheCat_\n");
printf("%s\n", "TheCat_"); //%c用来输出一个字符,%s用来输出一个字符串
②数组输出
char name[20] = {"TheCat_"}; //整体赋值的时候,大括号可以省略
printf("%s\n", name); //整体输出
for (int i = 0; name[i] != '\0'; i++)
{
printf("%c", name[i]); //挨个输出
}
③整体输入,整体输出
scanf("%s", name);
printf("\n%s\n", name);
%s输入过程中不能出现分隔符。
④挨个输入,挨个输出
char ch, name[20];
int i = 0;
while ((ch = getchar()) != '\n')
{
name[i] = ch;
i++;
}
name[i] = '\0'; //输出结束标记
for (i = 0; name[i] != '\0'; i++)
{
printf("%c", name[i]); //putchar(name[i]);
}
课上乱糟糟的笔记
#include <stdio.h>
int main()
{/*
printf("TheCat_\n");
printf("%s\n", "TheCat_"); //%c用来输出一个字符,%s用来输出一个字符串,
char name[20] = {"TheCat_"};
printf("%s\n", name);
for (int i = 0; name[i] != '\0'; i++)
{
printf("%c", name[i]);
}
scanf("%s", name);
printf("\n%s\n", name); */ //整体输入(输入过程中不能用分隔符),整体输出
char ch, name[20];
int i = 0;
while ((ch = getchar()) != '\n')
{
name[i] = ch;
i++;
}
name[i] = '\0';
for (i = 0; name[i] != '\0'; i++)
{
printf("%c", name[i]); //putchar(name[i]);
}
/*
char t[7] = {'T', 'h', 'e', 'C', 'a', 't', '_'};
static char s[8] = {'T', 'h', 'e', 'C', 'a', 't', '_'};
static char s[8] = {'T', 'h', 'e', 'C', 'a', 't', '_', 0};
putchar(t[7]);
putchar(s[8]);
*/
return 0;
}