#include<stdio.h>
int main()
{
printf("Holle world");
return 0;
}
#include是c语言的一条预处理指令,stdio.h是标准输入输出头文件它被#include包含。
int 是一个整型在这里表示 main 函数的返回值是一个整数, main() 是一个名为main的函数
()可以用来识别函数。
{ 是函数定义的开始,{}里也就是我们编写的代码叫函数体。
} 是定义的结束。
英文 ; 是一个语句的结束标志,当只有它是也是一条语句叫空语句。
printf() 是一个打印函数在这里把 Holle world 打印在屏幕上,调用它需要引用头文件 stdio.h。
printf 会将" "中的内容打印到屏幕上,它的返回值是打印内容的个数。
return 是一个关键字有返回值的函数就要有它,后面是返回的值,当程序运行到 } 时就会返回这个值。
所以一个程序由一个或多个函数组成,一定有main () 函数。
现在可以知道程序的基本结构,函数由函数头和函数体组成,函数头包括函数名,传入该函数的信息类型和函数的返回类型,通过()识别出函数,括号内也可能为空,可能有参数。
函数体被花括号括起来由语句和声明组成。
内存进制
8bit=1byte
1024byte=1kb
1024kb=1mb
1024m=1gb
1024gb=1tb
1024tb=1pb
.........
C的基本数据类型
我使用的是64位vs2022集成开发环境。
int 整型
一般是有符号整型,它的值可以是正整数,负整数或零,它的取值范围是-32768~32767
一个int类型占用4字节。
short 短整型
有符号类型,比int 类型占用的空间少,占用2字节。
long 长整型
有符号类型,比int 类型占用的空间多,占用4字节(因为long类型最低占用4字节,所以现在看着和int一样,其他类型也是如此。
long long 长长整形
有符号类型,比long类型占用的空间多,占用8字节。(为了储存64位整数才有了long long )
unsigned 无符号整型
由于它是没有负数的所以能表示更大的数。
char 字符数据类型
用于存储字符例如 字母,数字,符号。但是从储存数据来看它是整型类型,因为它储存的不是字符而是ASCII值。
一个char类型占用1字节。
用’ ‘括起来的单个字符的叫字符常量,
如 char ch='A' ;ch是我定义的常量名用来声明。
而 char ch=A;的话就是变量了,char ch="A";则是字符串。
float 单精度浮点型
有小数部分,表示的范围比整型更大,至少表示小数点后六位数字,占用4字节
%f在使用时可以控制小数点后面的位数
如:printf("%.3f",f); ( %f是格式说明它的作用是指明f的输出位置,要把变量作为一个单精度浮点型打印。
double 双精度浮点型
比float最小的取值范围相同,至少表示10位有效数字。
转换说明
转换说明由%和转换字符构成
%d整型输出
%ld长整型输出
%o打印八进制数形式输出整数
%#o打印八进制前缀
%x打印十六进制数形式输出整数
%#x打印十六进制前缀
%u打印十进制数输出unsigned无符号整型
%c用来输出一个字符
%s用来输出一个字符串
%f打印十进制计数法的float和double类型的浮点数
%e打印指数计数法的浮点数
%lf打印long double类型使用
转义序列