- 打印字符串:%s--------printf(“%s”,”abcd”);
- 打印字符串数组中某一位:%c--------printf(“%c”,”abcd[2]”);
- 字符的定义及打印格式:
struct
{
int amount;
char *name;
}coins[] =
{
{1,"one"},
{2,"two"},
{3,"three"}
};
char *abc="zxcvbnm";
printf("%s
",coins[2].name);
printf("%s",abc);
char s1[]="array"; //字符数组
char s2[6]="array"; //数组长度=字符串长度+1,因为字符串末尾会自动添‘ ‘
printf("%s,%c
",s1,s2[2]); //array,r
char *sp="pointer"; //字符指针
printf("%s,%c,%c
",sp,*sp,*(sp+2)); //pointer,p,i
char s1[6];
scanf("%s
",s1);
printf("%s,%c
",s1,s1[2]); //array,r
char str[60], *sp=str;//将数组的首地址str赋给指针变量sp
scanf("%s
",sp);
printf("%s,%c,%c
",sp,*sp,*(sp+3));//pointer,p,n
printf("%s,%c,%c
",str,str[0],str[3]);//pointer,p,n
#include<stdio.h>
struct student
{
int num;
char name[10];
};
void main()
{
struct student s;
printf("输入学号:
");
scanf("%d",&s.num);//scanf赋值给结构体的num成员
printf("输入姓名:
");
scanf("%s",&s.name);
printf("输入的信息为:学号:%d,姓名:%s
",s.num ,s.name);
}
- 输入数据语句的格式:scanf(“%d”,&x);
- char*:字符指针类型