scanf和printf是C语言中的两个标准输入输出函数。
scanf函数用于从标准输入读取数据,并将其存储到指定的变量中。它的基本语法是:
scanf("格式控制字符串", &变量1, &变量2, ...);
其中,格式控制字符串指定了要读取的数据的类型和格式。每个变量前面都要加上取地址符(&)以获取变量的地址。
例如,从标准输入读取一个整数并存储到变量num中,可以使用以下代码:
int num;
scanf("%d", &num);
printf函数用于将数据输出到标准输出。它的基本语法是:
printf("格式控制字符串", 变量1, 变量2, ...);
其中,格式控制字符串指定了要输出的数据的类型和格式。
例如,将变量num的值输出到标准输出中,可以使用以下代码:
int num = 10;
printf("The value of num is %d\n", num);
在格式控制字符串中,%d表示要输出的数据是整数,\n表示换行。
需要注意的是,scanf和printf在使用时需要按照格式控制字符串所指定的格式提供相应类型的数据。同时,scanf函数在读取字符时会忽略空白字符(例如空格、制表符、换行符等),而printf函数会按照格式控制字符串的要求将数据输出到标准输出中。