printf要打印小括号,直接打印即可,不需要任何其它处理。
创新互联建站专注于石柱土家族企业网站建设,响应式网站建设,商城网站建设。石柱土家族网站建设公司,为石柱土家族等地区提供建站服务。全流程按需求定制设计,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务
比如要打印字符串"Please input a score(0-100):",那么只要调用
printf("Please input a score(0-100):");
这样就可以输出要求的字符串了。
在C语言中,除了需要转义表达的特殊字符外,其它的均可以直接打印。
需要转义表达的特殊字符包括:
\a 响铃(BEL) 007
\b 退格(BS) 008
\f 换页(FF) 012
\n 换行(LF) 010
\r 回车(CR) 013
\t 水平制表(HT) 009
\v 垂直制表(VT) 011
\\ 反斜杠 092
\? 问号字符 063
\' 单引号字符 039
\" 双引号字符 034
\0 空字符(NULL) 000
1、首先,我们打入程序的头文件以及Main函数的主体框架。
2、接下来我们给出一定的提示信息。
3、然后我们便可以以scanf(控制格式,取值列表)的格式书写程序。
4、然后我们可以编写输出测试语句。
5、测试后没有错误,我们便可以运行程序。
6、这时候我们便可以看到此效果。
我做过用电脑传数据到U盘和单片机的程序,用的是C语言的fopen()和fwrite()函数。你可以试一下这两个函数,基本的写法如下:
# include"STDIO.H"
# include"PROCESS.H"
# include"DATA.H"
#define DATA_SIZE 240*320
void main()
{
FILE *fp;
unsigned long i;
char Dat;
fp=fopen("COM6","wb");
if(fp==NULL)
{
printf("打开串口失败!\n");
exit(1);
}
else
{
printf("串口打开成功!\n");
printf("开始传输数据!\n");
for(i=0;iDATA_SIZE; i++)
{
Dat=Dat_Buf[i];
fwrite(Dat,sizeof(char),1,fp);
}
printf("数据传输结束!\n");
fclose(fp);
}
}
程序就类似于这种,你的打印机有什么特别的要求,你还要自己琢磨一下。
必须有,其实值就是这个__FUNCTION__这是库里的一个宏定义,会操作取函数名
下面的程序你可以运行看看,就是你想要的
#include stdio.h
#include stdlib.h
#define LOG() printf("func here %s\n", __FUNCTION__)
void func(){
LOG();
}
int main(){
LOG();
func();
//system("pause");
}