字符变量,也就是char类型的变量,有两种输出模式:
网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于企业网站设计,高端网页制作,对成都轻质隔墙板等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业成都网站营销优化,H5建站,响应式网站。
1
按照字符输入。即输出本身的字符,如果是'A',那么就输出A。
有两种方法:
1)
用printf输出。
%c格式符是用作char变量输出的,如
char
c
=
'M';
printf("%c",
c);
这样就输出M了。
2)用putchar输出。
putchar
功能为输出一个字符,所以
char
c
=
'M';
putchar(c);
同样是输出M。
2
输出char变量的ASCII码值。
char变量存储的本质为ASCII码,所以可以通过printf,用%d或%x输出其值。
char
c
=
'M';
printf("%d,
0x%x\n",
c,
c);
会分别以10进制和16进制输出M的ASCII码值,即
77,0x4d
C语言中输出两个变量的方法如下:
1.首先需要先定义两个变量。这里演示以定义两个整形变量A,B为例。
2.定义完成后,需要为A,B赋值,这样才能在后面的输出语句中被输出到屏幕显示出来。
3.最后就可以使用printf语句来输出变量了,以输出A,B变量为例,格式为pirntf("%d %d",A,B);其中一个%d代表一个变量。
扩展资料:
关于printf()函数的介绍如下:
1.printf()函数是式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为: printf("式样化字符串",参量表);
2.其中式样化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。
3.注意:函数printf从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的,所以我们看见的结果是,从右边开始处理的。
参考资料:百度百科-printf
用子函数实现结构体数据的输入与输出:对于多数子函数的输入与输出,有一定规律性可言。
方法1:void型不传值传址调用与声明。main中声明void date_in(),void date_pout()。函数定义前一定在main()前先定义结构体变量(全局变量),然后定义输入或输出程序段。此时再main()调用即可。
如下:
struct student
{
char name[20];
int old;
char sex;
}stu;
void date_in();
void main()
{ date_in();
}
void date_in()
{ scanf("%s%d/c,"stu.name,stu.old,stu.sex);
}时间问题程序有点简洁,有问题请追问,很乐意与你分享。
使用 宏函数;
#define h(x) #x
可以将 变量x 进行 字符串化;
例子:将函数 foo(x) 的参数x的名称输出
#includestdio.h
#define foo(x) foo1(x,#x)
void foo1(int x, const char* xname){
printf("x name:%s, x value:%d\n", xname, x);
}
int main(){
int somevalue =1;
foo(somevalue);
return 0;
}