#include <stdio.h>
void show(char* a,int len)//将一个数组中所有元素对应的ASCII值输出
{
for(int i=0;i<len;i++)
{
printf("%d\n",a[i]);
}
}
int main()
{
char a[30],b[30],c[30],ch;
/*
scanf("%s%s%s%c",a,b,c,&ch);//如果输入项是字符数组的数组名,或者是char*类型的变量,就不需要加取地址符&
//用scanf输入时是按空格或制表符tab或换行来分隔这几个数组的;输入how are you后按回车是把回车放在ch里
printf("%s%s%s%c",a,b,c,ch);
show(a,30); //a数组中没有被赋值的元素是一个垃圾值
*/
/*
gets(a);//gets()函数作用:将用户输入的一行文字放到a数组的元素中;
//与scanf不同的是gets可以把空格,tab赋给这个字符数组的元素,且gets()函数会将换行符丢弃
ch=getchar();
puts(a);//puts函数是将字符串内容输出,再输出一个换行
putchar(ch);
*/
puts("haha");//输出结果为haha加一个换行
int x=2,y=3;
printf("x=%d,y=%d\n",x,y);
char* p="x=%#x,y=%#x\n";
printf(p,x,y); //printf和scanf被称为可变格式输出输入函数
return 0;
}
C语言字符串的输入和输出
于 2023-10-12 16:00:55 首次发布