初识C语言(持续更新中。。)
原创
©著作权归作者所有:来自51CTO博客作者考不好的渣渣的原创作品,请联系作者获取转载授权,否则将追究法律责任
#include <stdio.h> // #include <stdio.h> 的文件stdio.h 中的std-标准 i-input输入 o-output输出即c语言的提供给我们的函数
#include "max.h" // 引用自己的文件用的是双引号
// .c 源文件
// .h 是头文件
int main()
// 主函数-是程序的入口-并且有且只有一个main的 名字不能相同了不同的文件也不行
// main 前面的int 表示 他要返回一个整型
{
//在{}里完成任务
int a =10;
int b =20;
int c = Max(a,b);
printf("%d\n",c);
//打印printf 函数 print function
//printf 本身是一个库函数 即c语言的提供给我们的函数
//所以 会包含一个 #include <stdio.h> 的文件
//stdio.h 中的std-标准 i-input输入 o-output输出
printf("hello world");
return 0; //返回 0
}
// int main()
// {
// int a;
// int b;
// scanf("%d%d",&a,&b);
// printf("%d*%d=%d\n",a,b,a*b);
// return 0;
// }
int Max(int a,int b) // 这个是自己定义的max.h 文件
{
return a>b ? a : b;
}
#include <stdio.h>
//基础的数据类型
//char 是一个字符型
int main3()
{
char ch = 'q'; //字符型
printf("%c\n", ch); // %c表示打印字符格式的数据
int age = 20; //整形
short height = 12; //短整形
long num = 100; //长整形
printf("%d%d%d\n", &age,&height,&num); // %d表示打印整形格式的数据
float f = 5.0; //浮点型
printf("%f\n", f); // %f表示打印浮点型格式的数据
double lf = 5.0; //浮点型
printf("%lf\n", lf); // %lf表示打印双精度浮点格式的数据
printf("%d\n",sizeof(char)); //1
printf("%d\n",sizeof(short)); //2
printf("%d\n",sizeof(int)); //4
printf("%d\n",sizeof(long)); //4
printf("%d\n",sizeof(long long)); //8
printf("%d\n",sizeof(float)); //4
printf("%d\n",sizeof(double)); //8
// 字节 计算机的单位
/*
bit 比特位 -- 一个电信号的位置 一般为 0或者1
byte: 一个字节为8个比特位
kb: 1024byte
mb: 1024
gb: 1024
tb: 1024
pb: 1024
*/
return 0;
}
#include <stdio.h>
int global = 2055; //全局的变量 整个程序都可使用
int main5()
{
int global = 2011; // 在内部定义了 和全局一样的变量 那么优先输出局部变量
int bugNum = 0;
extern int outNum; // text4中 定义的全局变量
{
int inNum = 0; //局部变量只能在局部使用
printf("%d\n",inNum); //8
}
printf("%d\n",global); //8
printf("%d\n",outNum); //8
// int bugNum = 0; // 这里定义会导致错误 c程序 所有定义变量和常量必须放在执行代码的上方
printf("%d\n",bugNum); //
// printf("%d\n",inNum);在外部调用局部会直接报错
return 0;
}