1.什么是scanf函数scanf()是C语言标准库中的函数用于从键盘等标准输入流stdin中中获取并按照第一个参数指定的格式读取数据并将其存储到由第二个开始的参数指向的地址加。调用scanf()函数时需要提供格式字符串作为第一个参数该字符串包含了读取数据的格式信息。额外参数应是指向已分配对象的指针其类型由格式字符串中的格式说明符指定。定义的格式在这里插入代码片intage;floatheight;charname[50];printf(请输入您的年龄、身高米和姓名);scanf(%d%f%s,age,height,name);2.地址变量前加就可以取到变量值。printf(变量a的地址值是%d,a);// 变量a的地址值是6487628#includestdio.h#includestdbool.hintmain(){inta3;printf(调整前的变量a的值是%d \r\n,a);//调整前的变量a的值是3scanf(%d,a);printf(调整后的变量a的值是%d \r\n,a);// 调整后的变量a的值是88printf(变量a的地址值是%d,a);// 变量a的地址值是6487628return0;}3.实践使用scanf函数给变量赋值4.程序句子的理解程序句子的断句#includestdio.h#includestring.h/* * 数组是一个类型数据的集合包含多项数据 */intarr1[10];// 定义一个空数组数组名就是元素的首地址intarr2[5]{1,2,3,4,5};//定义一个int类型的数组intmain(void){intcount0;inti0;intj0;for(i0;i5;i){scanf(%d,arr1[i]);//scanf是往地址上写个值arr1[i] 是 int 值不是地址,需要用printf(数组arr1下标%d的值是%d \r\n,i,arr1[i]);//arr1[i] 是 int 值,不需要用 arr2[i]arr2[i]i;printf(数组arr2下标%d的值是%d \r\n,i,arr2[i]);count;}for(j0;j5;j){printf(数组arr2下标%d的值是%d \r\n,j,arr2[j]);}if(count5){printf(数组测试完成);}return0;}