目录
自我介绍
在第一篇博客里面,还是先介绍介绍我自己吧,今年19大二在河南农业大学,专业是大数据,大一虚度一年光阴,啥也没学会,大二才知道要好好学习,准备往Java方面进攻,开始写博客来记录一下我的学习过程吧。也跟很多人一样,先学C语言,再慢慢向Java进攻。目标肯定是进大厂,当时最想进的肯定是腾讯了,好好加油!!!
赫洋同学Gitee链接:赫洋同学 (he-yangtongxue) - Gitee.com
赫洋同学csdn博客链接:赫洋同学的博客_CSDN博客-领域博主
第一个C代码
大一还多多少少听了一点,对于“hello world”还是可以写出来的,但是丝毫不理解他们都是什么意思,现在来开始一点点研究。
#define _CRT_SECURE_NO_WARNINGS 1
//创建一个项目,对于空项目用日期命名,放到自己的文件夹里面,创建源文件
//用.c是头文件 .h是头文件
//一个项目必须只有一个main函数 main为主函数,是程序的入口
//ctrl+F5 是编译 F10 是调试
//对于#include <stdio.h> 是包含头文件,才能进行调用
//对于scanf 输入 printf 输出 这俩就是直接调用的C语言里面的库函数
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
这里我用的是VS2019这个编译器,里面的创建项目还有源文件,都是跟我大一老师让用的DEVc++还是有很多不同的,都写在代码里面了,细心的朋友看见了我的第一行,这里解释一下,再给大家说一下解决的方法。
像对于 scanf strcpy strcat 这些函数,VS都会提示不安全
为了能够正常使用,我们在.c文件的第一行,加上:
#define _CRT_SECURE_NO_WARNINGS 1
就可以了,为了一劳永逸的解决以后的问题
我们可以在newc++file.cpp 这个文件中加入:#define _CRT_SECURE_NO_WARNINGS 1
以后新建的文件中都会自动加上:#define _CRT_SECURE_NO_WARNINGS 1
数据类型
这里直接在代码里面给大家说这些数据类型,当然第一课都是简答认识C语言里的知识,后面都会一一详细的介绍的。
char 字符数据类型
short 短整型
int 整型
long 长整型
long long 长长整型
float 单精度浮点型小数
double 双精度浮点型小数
那它们的大小和单位是多少呢,我们用代码来看看。
#include <stdio.h>
int main()
{
printf("%d\n", sizeof(char)); //用%c打印字符
printf("%d\n", sizeof(short)); //用%d打印整型
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(long));
printf("%d\n", sizeof(long long));
printf("%d\n", sizeof(float)); //用%f打印单精度浮点型小数
printf("%d\n", sizeof(double)); //用%lf打印双精度浮点型小数
return 0;
}
而这后面的数字就是它们的大小,单位是字节,下面是这些单位的换算。
bit是比特位 1 byte = 8 bit
byte是字节 1 KB = 1024 byte
1 MB = 1024 KB
1 TB = 1024 MB
1 PB = 1024 MB
结束语
第一次课就学了这么多,后续会慢慢在博客发送,记得点个关注哈!!!