快捷搜索:  汽车  科技

c怎么输出的(C初级.输出名字)

c怎么输出的(C初级.输出名字)对比代码第5行和第7行,第5行直接使用格式化字符串进行输出,无指令字符(%),所有内容原样进行输出;而第7行代码使用了指令字符(%)和转换符(s)指定输出内容为字符串,二者调用方式不同,但结果是一样的。图2第5行代码字符串中末尾含有两个字符“\n”,这两个字符称为转义字符,在屏幕上并不直接输出对应的字符\和n,这两个字符(转义字符)表示一个换行字符,因此在输出的结果中,第一个字符串张三和第二个字符串张三分别显示在两行上,如果没有这个转义字符,那么输出结果就会显示在同一行。第 7行代码printf函数含有两个参数,这两个参数通过逗号进行分割。第一个参数称为格式化字符串,这个格式化字符串含有两类字符,一类为普通字符(非%),另一类为指令字符(%)。普通字符在printf函数调用执行输出时,会按照字符原样进行输出;指令字符则通过使用%字符和特定的转换符(conversion specifier)

C语言通过调用函数的方式实现特定内容的输出,这些待输出的内容可以是整数、浮点数或字符串,此函数的名字为printf,对应的头文件名称为stdio.h,这个函数按照指定的格式化字符串将将内容展示至标准输出设备(通常为屏幕)。

首先,新建一个C工程,添加一个新的C源代码文件,名称为output.c,将其内容更改为如下内容

c怎么输出的(C初级.输出名字)(1)

图1

实例中代码第5行和第7行使用了printf函数进行字符串内容的输出,如上所述,字符串内容是通过双引号表示,需要注意的是双引号是半角字符”,而不是全角字符“或”。下图为图1代码对应可执行程序的输出结果

c怎么输出的(C初级.输出名字)(2)

图2

第5行代码字符串中末尾含有两个字符“\n”,这两个字符称为转义字符,在屏幕上并不直接输出对应的字符\和n,这两个字符(转义字符)表示一个换行字符,因此在输出的结果中,第一个字符串张三和第二个字符串张三分别显示在两行上,如果没有这个转义字符,那么输出结果就会显示在同一行。

第 7行代码printf函数含有两个参数,这两个参数通过逗号进行分割。第一个参数称为格式化字符串,这个格式化字符串含有两类字符,一类为普通字符(非%),另一类为指令字符(%)。普通字符在printf函数调用执行输出时,会按照字符原样进行输出;指令字符则通过使用%字符和特定的转换符(conversion specifier)来表示输出的内容,本例中通过%s表示输出的内容为字符串。

对比代码第5行和第7行,第5行直接使用格式化字符串进行输出,无指令字符(%),所有内容原样进行输出;而第7行代码使用了指令字符(%)和转换符(s)指定输出内容为字符串,二者调用方式不同,但结果是一样的。

猜您喜欢: