一:printf函数
notice:
printf经常是我们在使用C语言的时候将其打印输出打电脑的控制输出器上,让我们用户清楚的知道我们电脑的内部变量的使用情况,我们的本质是没有去改变内存里的值,内存是没有发生改变的。
int printf (const char *__format, ...)
二:sprintf函数
sprintf与printf正好是相反的,我们是直接改变内存里的值,但是改变了我们其实是看不见的
int sprintf (char *__stream, const char *__format, ...)
notice:char *__stream:这个我们经常是定义的一个数组来操作的,因为数组是可以可读可写的操作,其中最往往的方式又是使用数组名来操作的;
常见使用:一: sprintf(a,"nihao");//打印字符到内存当中去
二: sprintf(a,"%d",number);//打印变量的值到内存当中去
(char a[]="hello world"; //定义一个可读可写的连续内存空间)
三:下面博主举一个小的例子来说明:
#include <stdio.h>
void Change( char *p)
{
p[0]='a';
}
int main(void)
{
char a[]="hello world"; //定义一个可读可写的连续内存空间
int number=200;
Change(a);
printf("%s\n",a);
sprintf(a,"nihao");//打印字符到内存当中去
printf("现在的数组a里是\n");
printf("%s\n",a);
sprintf(a,"%d",number);//打印变量的值到内存当中去
printf("%s\n",a);
return 0;
}
效果图: