目录
前言
今天是我真正开始学习C语言的日子,俗话说,万事开头难,打算从0开始,一点一点慢慢来,相信我一定可以学好并且掌握C语言的。
所谓初始C语言,就是对C语言有个大概的了解和认识即可,先对每个知识点进行大概的了解和简单的认识。
一、自我介绍和简介
我是一名研究生一年级的学生,因为本科期间对C语言比较感兴趣,未来的话也比较想走软件开发和C++这条路线,所以打算开始自学C语言,希望未来的我可以成为一名大佬,找到适合自己的工作。
二、初始C语言
2.1 何为C语言
1.C语言是一门通用的计算机语言,广泛应用于底层开发,,C语言的设计目标是提供一种能以简易的方式编译,产生少量的机器码以及不需要任何运行环境就可以运行的编程语言。
2.C语言具有跨平台性,以一个标准规格写出的C语言可以在许多电脑平台上面运行和编译,包括一些嵌入式处理器以及超级电脑等作业平台。
3.C语言最初的标准是美国国家标准局为C语言制定的,成为ANSI C。后来的标准是C11标准,也就是C语言的最新标准。
2.2 第一个C语言程序
#include<stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
在这段程序当中,我们可以看到,一个C程序就是有若干个头文件和函数组成。具体如下图所示:
-
#include<stdio.h> 就是头文件,也就是一条预处理指令,作用是在C语言编译系统在C语言进行正式编译的时候进行一些预处理工作。
-
所谓函数就是实现代码逻辑的一个小的单元。
2.2.1 头文件的解释
1.头文件的意思
#include<stdio.h>
在代码的输出当中,有一个printf函数,这个函数的作用就是打印括号里面的内容,这个函数也就是来源于一个库,如果没有头文件,编译器就不认识这个库当中的函数,因此,头文件的作用就是让编译器认识我们的库函数。
stdio:standard input output 意思就是标准输入输出。
.h后缀就是表示头文件。
2.2.2 main函数
一个C程序当中有且仅有一个主函数,也就是main函数。
- 在代码当中我们可以看到,整段代码是以main函数开头的,也就是说main函数是整个程序的入口,有以下几点需要特别注意。
- 整个程序当中,main函数有且仅有一个。
- 整段程序从main函数开始执行,main函数是程序的入口。
- main前面的int是主函数的类型,也就是整型的意思。
- printf()是格式输出函数,它的功能就是在屏幕上面打印输出的信息。
- return是函数的返回值,根据函数类型的不同,返回值也不相同。
- \n就是转义字符当中的换行符。特别注意:C语言的程序一定是从主函数开始执行的。
2.2.3 printf函数
printf函数就是C语言当中的库函数,意思就是打印括号当中的内容。当我们调用printf函数的时候,我们一定要记得引用头文件哦!要不然编译器就会报错。整段代码的最后一句return 0的意思就是程序执行完之后,该函数会给外界一个反馈值,0的作用就是告诉我们,这段程序执行成功了。
三、C语言当中的数据类型
#include <stdio.h>
int main()
{
int age = 23;
char name = "张三";
double weight = 70.5;
float avi = 52.3;
return 0;
}
以上就是一些基本的数据类型。
char------------>字符数据类型------------>1byte。
short----------->短整型--------------------->2byte。
int--------------->整型------------------------>4byte。
long------------>长类型--------------------->4byte。
long long------>长整型-------------------->8byte。
float----------->单精度浮点型------------>4byte。
double----------->双精度浮点型--------->8byte。
#include <stdio.h>
int main()
{
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
return 0;
//sizeof计算函数或者变量的大小
}
3.1 常见数据类型
我们在C语言的学习当中最经常使用的数据类型大概有以下几种,整理成表格来看一看:
数据类型 | 关键字 | 字节长度(byte) |
---|---|---|
整型 | int | 4 |
短整型 | short | 2 |
长整型 | long | 4 |
长长整型 | long long | 8 |
字符型 | char | 1 |
单精度浮点型 | float | 4 |
双精度浮点型 | double | 8 |
不同的类型数据的关键字和取值范围有所差异,字节长度就是定义后计算机所占空间的大小。
之所以区分数据类型的意义在于,我们可以根据取值和字节长度的不同,来选择最适合的数据类型来进行使用。
3.2 格式说明字符
当我们在数据的使用的时候,通常还往往伴随着格式字符的使用,格式字符由%和字符组成,作用就是将输出的数据转化为指定的格式进行输出,常见的格式符有:
格式符 | 作用 |
---|---|
%d | 以符号十整型输出 |
%ld | 以长整型输出 |
%c | 用来输出一个字符 |
%s | 用来输出字符串 |
%f | 小数部分输出6位 |
四、未来的目标
未来的目标想成为一名软件工程师,做一些软件的开发之类的,想进入大厂工作!一起加油!