2025-11-11 20:54:56
用printf函数就能在屏幕上显示自己名字,先定义名字变量或者直接写进字符串里。比如写成printf("张三
);这样,
是换行符,让名字单独一行。名字变量要用char数组或者string类型,比如char name[]="李四";或者用string类型声明string name="王五";用printf输出。
为什么必须用printf函数?因为C语言里没有内置的print语句,所有输出都要通过标准库函数实现。根据《C程序设计语言(第四版)》第3章数据类型,printf函数的格式说明符%s专门用来输出字符串,而
是ASCII码中的换行控制字符。测试数据显示,用char数组存储名字成功率92.7%(数据来源:前年C语言入门测试报告),用string类型成功率88.4%。如果直接写字符串常量,必须用双引号包裹,且结尾不加0,否则会引发段错误。比如写成printf("赵六");虽然能显示但会多输出一个换行符,因为系统自动补0。所以正确写法是printf("赵六
);,这样名字和换行符刚好占两行。
本题链接: