第一个C语言程序
#include<stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
- // 行注释
- stdio.h–》 头文件 C语言的库函数 ; test.c–》 源代码 ; test.exe 可执行程序
- 所有#开头的都叫预处理
- 主函数
main函数 ——所有的程序只有一个入口,这个入口函数就是main函数 - {}之内是函数体,执行的是函数体的代码
- printf:库函数(参数) “字符串” \n :换行 \ : 转义字符 ;代表一条语句的结束 return :函数的结束. 返回值可通过其带回
- main 函数返回值0代表程序正常结束
- /块注释/ 不能嵌套 注释:ctrl+k+c 取消注释:ctrl+k+u
- 执行程序 .c :文本文档
- 运行过程:VS 1.调试 2.ctrl+F5 (解锁:Fn+Esc)所有的定义全部放在最前头 删除:ctrl+x 撤回:ctrl+z
- 源代码test.c ————————————> test.exe 可执行程序 预编译——>编译——>汇编——>链接——>test.exe
- {函数体} :函数的功能,执行的部分
- return; 带回返回值
**补充:**黑框框一闪而过
#include<stdio.h>
#include<windows.h>
int main()
{
printf("hello F\n");
system("pause");
}
数据类型
char //字符数据类型 (‘a’ ‘b’) 1个字节 “迷你版整形”
short //短整型 (12,13,14,345) 2个字节
int //整型 (与平台有关) 4/2个字节 (16位操作系统:2个;32位操作系统:4个)
long //长整型 4个字节 (32位)
long long //更长的整型、长长整型 8个字节
float //单精度浮点数 (12.5) 4个字节 精度:6位
double //双精度浮点数 (12.25) 8个字节 精度:11位
bit ———————byte——kb ——mb——gb——tb——pb(1024)
8个比特位 1个字节
记住:65–A ; 97–a ; 48–0
C语言自带的类型叫内置类型(char、short、int、long、long long、float、double)
二进制
char的取值范围:
有符号:-128~127 无符号:0~255
注:计算机当中存储数据的时候存储补码
源码:1000 0001(-1的源码)
反码:1111 1110 ( 补码=源码取反+1 +0000 0001 )
(符号位不变,其他位取反)
补码:1111 1111(-1的补码)
#include<stdio.h>
int main()
{
printf("%d\n",sizeof(char));
printf("%d\n",sizeof(short));
printf("%d\n",sizeof(int));
printf("%d\n",sizeof(long));
printf("%d\n",sizeof(long long));
printf("%d\n",sizeof(float));
printf("%d\n",sizeof(double));
printf("%d\n",sizeof(long double));
return 0;
}
sizeof是求特定变量或特定类型在内存中占据空间大小
eg: printf("%d\n",sizeof(char)); ——>是求()里的数据类型的大小
sizeof不是函数,是关键字, 求字节大小的。 单位:字节
%c:以字符形式打印 %f:以浮点数形式打印 %d:以整形形式打印