C 语言的HelloWorld(printf用法详解)

本文详细解析了C语言经典示例程序HelloWorld的源代码,包括预处理指令、主函数、输出函数printf的使用方法及格式说明符等,并介绍了如何进行格式化输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HelloWorld 源代码 :
#include <stdio.h>
int main()
{
	printf("Hello,World!\n");
	return 0;
}
源代码解释:
#include :
include 是要告诉编译器,包含一个头文件,头文件中包含需要用到的函数,此处用到的printf在 stdio.h中
C 语言当中,任何库函数调用都需要提前包含头文件
< 头文件 > ,代表让 C 语言编译器去系统目录下寻找相关的头文件,即如果是使用了一个C语言库函数需要的头文件,那么一定是#include <>。
头文件 ,代表让 C 语言编译器去用户当前目录下寻找相关头文件,即如果是使用了一个C语言库函数需要的头文件,那么一定是#include <>。

main():
main函数是C语言中的主函数,程序开始运行的地方,一个C语言的程序必须有一个主函数,也只能有一个主函数
{}:
C 语言所有的函数的代码都是在 {} 里包着的

printf():
printf 是向标准输出设备输出字符串的
如果要输出一个字符串:。例如: printf (“ hello world ”);
如果要输出一个整数,例如: printf ”%d”, 整数)
Printf(“\n”); 会输出一个回车换行
printf格式字符

字符

对应数据类型

含义

d

int

接受整数值并将它表示为有符号的十进制整数

hd

Short int

短整数

hu

Unsigned short int

无符号短整数

o

unsigned int

无符号8进制整数

u

unsigned int

无符号10进制整数

x / X

unsigned int

无符号16进制整数,x对应的是abcdef,X对应的是ABCDEF

f

float或double

单精度浮点数双精度浮点数

e / E

double

科学计数法表示的数,此处"e"的大小写代表在输出时用的“e”的大小写

c

char

字符型。可以把输入的数字按照ASCII相应转换为对应的字符

s / S

char * / wchar_t *

字符串。输出字符串中的字符直至字符串中的空字符(字符串以'\0‘结尾,这个'\0'即空字符)

p

void *

以16进制形式输出指针

%

%

输出一个百分号

printf附加格式:

字符

含义

l

附加在d,u,x,o前面,表示长整数

-

左对齐

m(代表一个整数)

数据最小宽度

0

将输出的前面补上0直到占满指定列宽为止不可以搭配使用-

N(代表一个整数)

 宽度至少为n不够以空格填充

eg:
long l = 100;
1 输出一个% :printf("%%");
2 输出一个long整型数据:prinf("%ld",l)
3 输出一个6个位置的long整数:printf("%6ld",l) //默认右对齐
4 输出一个6个位置的long整数(左对齐): printf("%-6ld",l)
5 输出一个6个位置的long整数,不足的位置用0补充:printf("%06ld",l)
注:左对齐不能补0.
putchar : 只能打印一字符: putchar('a') //打印字符a


;(分号):
代码块 每一行都必须是分号结尾
return:
一个函数遇到 return 语句就终止了, return c 语言的关键字
通常情况下成功执行返回0 失败情况下返回 -1

system库函数:
System 库函数的功能是执行操作系统的命令或者运行指定的程序, system 库函数的调用需要
system("cmd")//打开命令行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

crystalnsd

万水千山总是情,支持一下行不行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值