c语言scanf读取赋值规则是甚么
在C语言中,scanf函数用于从标准输入中读取数据,并将读取到的数据赋值给相应的变量。scanf函数的赋值规则以下:
1. 对基本数据类型变量(如int、float、double等),使用对应的格式控制字符串(如"%d"、"%f"、"%lf"等)读取输入,并将读取到的值赋给变量。
2. 对字符数组(即字符串)变量,使用"%s"作为格式控制字符串读取输入,并将读取到的字符串赋给变量。
3. 对字符变量,使用"%c"作为格式控制字符串读取输入,并将读取到的字符赋给变量。
4. 对指针变量,使用"%p"作为格式控制字符串读取输入,并将读取到的地址值赋给变量。
需要注意的是,在使用scanf函数读取输入时,格式控制字符串中的格式符(如"%d"、"%f"等)要与待读取的数据类型相匹配,否则可能会致使读取毛病还是程序崩溃。另外,scanf函数在读取输入时会疏忽空格、制表符和换行符等空白字符。
TOP