調用scanf函數時,需傳入變量的位址作為參數,scanf函數會等待标準輸入裝置(鍵盤等)輸入資料,并且将輸入的資料指派給位址對應的變量.
#include<stdio.h>
int main(int argc,const char *argv[],const char **env[]) {
printf(“Please input your age:”);
int age;
scanf(“%d”,&age);
printf(“your age is %d.”,age);
}
& C語言中位址運算符.
* C語言中指針運算符,用于給指針變量指派或是取指針變量的值.
int *p = 9;
//int *p;
//p = &
int a = 118;
*p = &a;(用指針運算符修改變量值);
02;用scanf函數接收3個值,每個數值之間用-線隔開.
int a,b,c;
scanf(“%d-%d-%d”,&a,&b,&c);//在輸入每一個變量之後必須輸入字元分割符-.
printf(“a=%d,b=%d,c=%d”,a,b,c);
這裡面的字元分隔符可以是,(逗号), 空格,* ; *;
scanf(“%d,%d,%d”,&a,&b,&c);//輸入格式:10,2,118;
scanf(“%d#%d#%d”,&a,&b,&c);//輸入資料格式:77#88#118;
scanf(“%druiy%drui%drui”,&a,&b,&c);//資料輸入格式:55ruiy99ruiy118;