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 | |
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")//打开命令行