公司网站无法打开,邢台高端网站建设公司,做网站 做应用,如何给网站做seo优化#x1f308;个人主页#xff1a;聆风吟_ #x1f525;系列专栏#xff1a;星计划★C语言、Linux实践室 #x1f516;少年有梦不应止于心动#xff0c;更要付诸行动。 文章目录 #x1f4cb;前言一. ⛳️第一个c语言程序二. ⛳️数据类型2.1 #x1f514;数据单位2.2 个人主页聆风吟_ 系列专栏星计划★C语言、Linux实践室 少年有梦不应止于心动更要付诸行动。 文章目录 前言一. ⛳️第一个c语言程序二. ⛳️数据类型2.1 数据单位2.2 计算机中常用的单位2.3 C语言中的关键字 二. ⛳️常量三. ⛳️变量3.1 定义变量的方法3.2 变量的命名规则 四. ⛳️整型数据4.1 符号常量4.2 整型变量 五. ⛳️浮点型数据5.1 浮点型常量5.2 浮点型变量 六. ⛳️字符型常量6.1 字符型常量6.2 转义字符6.3 字符数据在内存中的存储形式以及使用方法 七. ⛳️字符串型常量全文总结 前言
C 语言为什么叫 C 语言呢其实是因为先有高级语言 ALGOL 60简称 A 语言后来它经过简化变为 BCPL 语言改进后称为 B 语言而 C语言是在 B 语言的基础之上发展而来的所以就称为 C 语言。因此世界上的第一个 C 语言编译器是用 B 语言编写的。目前主流的编译器是 GCC 编译器。
1972 年Dennis M. Ritchie 在 B 语言的基础上最终设计出了一种新的语言他以 BCPL 的第二个字母作为这种语言的名字这就是 C 语言。 一. ⛳️第一个c语言程序
#include stdio.h
//解释
//main函数是程序的入口
//在整个工程中有且只有一个
int main()
{printf(hello world!\n);return 0;
}二. ⛳️数据类型
2.1 数据单位
数据类型的分类如下图所示
char //字符型
short //短整型
int //整型
long //长整型
float //单精度浮点数
double //双精度浮点数为什么会出现这多的数据类型
答存储这么多的类型其实是为了更加丰富的表达生活中的各种值。
每种数据类型的大小是多少?
#include stdio.hint main()
{//在vs和clion环境下的运行结果printf(%d\n, sizeof(char)); //结果1printf(%d\n, sizeof(short)); //结果2printf(%d\n, sizeof(int)); //结果4printf(%d\n, sizeof(long)); //结果4printf(%d\n, sizeof(float)); //结果4printf(%d\n, sizeof(double)); //结果8
}小课堂 sizeof是一个操作符sizeof用于计算类型或变量所占用的存储空间的大小。 2.2 计算机中常用的单位
单位换算关系比特b基本单位字节B1 B 8 b千字节KB1 KB 1024 B 2^10 B兆字节MB1 MB 1024 KB 2^20 B吉字节GB1 GB 1024 MB 2^30 B太字节TB1 TB 1024 GB 2^40 B 注b bit、B Byte。 2.3 C语言中的关键字 c语言中有很多关键字在后面的章节中遇到后我们在进行介绍无需记忆在这里给出是为了让大家对c语言的关键字有个认识以避免命名变量的时候与关键字重名。c语言中的关键字如下图所示 二. ⛳️常量 常量是指在程序运行过程中其值不发生变化的量。常量又分为整型、实型也称浮点型、字符型和字符串型。如下所示
类型举例整型100235-1220实型3.140.125-4.25字符型‘a’‘b’‘c’字符串型“a”“ab”“2a3b” 三. ⛳️变量 变量是指在程序运行过程中其值可以发生变化的量。变量名实际上是以一个名字代表一个对应的存储单元地址编译、链接程序时由编译系统为每个变量名分配对应的内存地址就是空间。从变量中取值实际上就是通过变量名找到内存中存储单元的地址并从该存储单元中读取数据如下图所示
3.1 定义变量的方法
int age 25;
float weight 45.5f;
char ch a;小课堂在选择变量名和其他标识符时应尽量做到 “见名知意”。 3.2 变量的命名规则
只能由字母包括大写和小写、数字和下划线_组成不能以数字开头变量名区分大小写变量名不能使用关键字长度不能超过63字符。 四. ⛳️整型数据
4.1 符号常量
符号常量在编程语言中使用一个标识符来表示的常量这个标识符即称为符号常量。定义格式如下
#define 符号常量名 常量
#define PI 3.14符号常量的使用
#include stdio.h#define PI 32 //PI是符号常量int main()
{int i PI * 2;printf(i %d\n, i);//输出结果是7return 0;
}为什么输出结果是7而不是10呢
答因为是符号常量PI是直接替换的效果因此不可以写成PI5
4.2 整型变量
主要掌握int i足以应对初试其中变量i是4个字节。 五. ⛳️浮点型数据
5.1 浮点型常量
表示浮点型常量的形式有两种如下图所示。其中e代表10的幂次幂次可正可负。 注意字母e(或E)之前必须有数字且e后面的指数必须为整数。 5.2 浮点型变量
通过float f来定义浮点变量其中f占用4个字节的空间。 六. ⛳️字符型常量
6.1 字符型常量
用单引号()括起来的一个字符是字符型常量且只能包含一个字符。例如下图 6.2 转义字符
假如我们要在屏幕上打印一个目录c:\code\test.c。 我们的代码应该如何写呢
#include stdio.hint main()
{printf(c:\code\test.c\n);return 0;
}实际上程序运行的结果是这样的 这里就不得不提一下转义字符了。转义字符顾名思义就是转变意思以\开头的的特殊字符称为转义字符。
转移字符释义\’用于表示字符常量\用于表示一个字符串内部的双引号\\用于表示一个反斜杠防止他被解释为一个转义序列符\n换行\b退格符\dddddd表示1~3个八进制的数字。如\130表示字符X\xddddd表示l2个十六进制的数字。如\x30表示字符0
综上所讲我们开头的代码应该更改为
6.3 字符数据在内存中的存储形式以及使用方法
字符型变量使用的关键字char进行定义一个字符型变量占用1个字节大小的空间。一个字符常量存放到一个字符型变量中时实际上并不是把该字符的字型放到内存中而是把该字符的ASCII码值放到存储单元中。
打印字符型变量时 如果以字符形式打印那么计算机会到ASCII码表中查找字符型变量的ASCII码值查到对应的字符后会显示对应的字符。 由上图所示字符型数据既可以以字符形式输出又可以以整数形式输出还可以同过运算获取想要的各种字符。 小课堂由ASCII码表我们可以很容易发现小写字母 - 大写字母 32。 七. ⛳️字符串型常量
字符串型常量是由一对双引号()括起来的字符序列。例如下图 小课堂 a是字符型常量而a是字符串型常量二者是不同的c语言中没有定义字符串型变量的关键字因此我们需要通过数组对字符串进行存储。 c语言规定在每个字符串型常量的尾部加一个字符串结束标志以便系统据此判断字符串是否结束 c语言规定以字符\0作为字符串的结束标志。例如字符串型常量CHINA在内存中的存储方式如下图所示
#include stdio.hint main()
{char c[] CHINA;//输出结果为6//它占用内存单元不是5个字节而是6个字节即大小为6//最后一个字符为\0//注意在输出是不输出\0因为\0无法显示printf(字符串的长度为%d\n, sizeof(c));return 0;
}全文总结 今天的干货分享到这里就结束啦如果觉得文章还可以的话希望能给个三连支持一下聆风吟的主页还有很多有趣的文章欢迎小伙伴们前去点评您的支持就是作者前进的最大动力