1.经典入门hello world
#include
int main(int argc, char **argv)
{
printf("hello world.\n");
return 0;
}
1.1 概念
(1)源文件:源文件就是源代码文件,C语言源文件后缀为.c
(2)头文件:头文件的后缀为.h(head,标头)。 C语言代码由源文件和头文件组成。
(3)关键字:关键字是C语言所要求的一些单词。 这些词在C语言中代表特殊的含义。 它们是由C语言定义的,轮不到我们使用。 每个关键字都有其自己的含义。 我们必须理解每个关键字的全部含义和用法,否则我们就看不懂C语言程序。
(4) 注释:在C语言中,注释以//或/**/开头。 注释是针对程序员的,而不是针对机器的。 换句话说,程序员写注释给其他人看,以便其他人能够理解他们为什么要写这些代码。 然而编译器在编译程序时会忽略注释,因此机器根本看不到注释,也不关心它们。
(5)符号:C语言程序中包含很多符号,例如; :、+(){}*等,每个符号都有自己的含义。 要想看懂C语言程序就必须了解各种符号的含义。 。
(6) 变量:变化的量。 C语言程序中使用变量来执行计算。
(7)函数:函数是C语言的基本单位。 AC语言程序实际上是由很多函数组成的。 每个函数用于执行某种功能,并且该函数可以调用其他函数来完成该功能。 其功能符号为()。 C语言中有一个特殊的函数,叫做main。 该函数是整个程序的默认入口点。 也就是说,整个C语言程序都是从main函数开始执行的,其他函数都是由main直接或间接调用的。
(8)C语言关键字
关键词的含义
(包括)
头文件包含(不相关)
int(,整数)
用于表示整数的类型称为整数
float(浮点类型)
用于表示小数的类型
char(,字符类型)
字符数据类型
(返回)
函数返回
1.2 C语言编写代码的步骤
第1步:编辑源代码(使用vim或其他编辑器)
第二步:编译。 编译是使用编译器将源程序代码转换为可执行程序的过程。 编译需要编译器。 我们在Linux中使用的编译器通常是gcc。 例如,gcc hello.c 编译当前目录下的hello.c 文件。 默认的可执行文件名为 a.out。 也可以自己指定编译后生成的可执行程序的名称,使用gcc hello.c -o hello。
第三步:执行编译生成的可执行程序。 执行方法是./hello。
第四步:调试。 当你执行程序后发现结果不对,不是你想要的,那就回去看看源代码哪里出了问题。 然后修改,再次编译执行,看看结果。 如此循环下去,直到结果正确为止。
2. 共享文件夹的使用
当我们按逻辑安装和安装虚拟机软件时,以及安装虚拟机之后。 我们通常在Linux中编辑源代码,并在Linux中编译并执行源代码。 这时候就需要和Linux进行交互了。
如何互动? 人们过去使用smb服务器,但现在他们可以通过共享文件夹轻松做到这一点。 如何创建共享文件夹?
第一步:首先在 中创建一个文件夹,主要使用英文名称。
步骤2:在菜单栏VM-->-->-->选项卡中,选择右上角,点击Add,下一步,在打开的选项卡中浏览到Host Path项目,选择第一步中创建的。 文件夹中,下面的Name中会自动弹出一个相同的名称。 该名称是Linux虚拟机中未来文件夹中的映射文件夹。 名称可改也可不改,然后保持OK直至完成。
3.C语言数据类型 3.1 整型
C语言中的整数类型对应于数学中的整数。 整数类型变量用于描述整数值。 经过计算,整型变量只能是整数(整数类型),不可能是小数(浮点类型)。
int、短整型、长整型
3.2 浮点类型
C语言的浮点类型对应于数学中的小数。 浮点类型有两种:float 和 float。 用法是一样的,区别在于范围和精度。 float表示范围小、精度低(小数点后6位),而float表示范围大、精度高(小数点后16位)。 范围是指数字有多大,精度是指数字的分辨率有多精细。
注意:打印 float 或 type 时,必须使用 %f,而不是 %d。
("%2.10f", f);
3.3 字符类型
字符类型对应于 ASCII 字符。 ASCII字符是编码的一种,是一种用数字编码来表示符号的方法。 本质上,字符类型其实都是整数,只不过这些整数是用来表示某些字符的ASCII编码值,因此被称为字符。 类型。
字符类型一般用8位二进制表示,无符号字符类型的范围是0~255。 字符类型实际上是比short短的整数类型,所以可以用int来操作。 打印,%d打印十进制编码值,%c打印字符。
3.4 无符号数和有符号数
数学中的数字是有符号的,有正数和负数。 因此,计算机中的数据类型也是有符号的,分为有符号数和无符号数。
签名号码:
(1) 整数类型:
int(缩写为int)
long,也是 long int (long)
短,也短整型(短)
(代表整数)
(2)浮点类型:
浮动(简称浮动)
(缩写)
(3) 字符类型
字符(缩写字符)
无符号数:
(1) 整数类型:整数类型有无符号数,用于表示编码数等事物。 比如身份证号、房间号等。
整数
long int(缩写为long)
短整型(缩写为short)
(2) 浮点数:没有无符号浮点数。 也就是说,小数一般只用在数学概念中,而且都是有符号的(有正负号)。
(3) 字符类型
字符
注意:对于整数和字符类型,有符号数和无符号数表示的范围是不同的。
例如,字符类型的有符号数范围为-,无符号数范围为0255。
4.C语言常用运算符
这部分做笔记没什么意思,后面我的文章会详细讲。
朱老师的网站: