前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >初识C语言(C语言的一些基础)

初识C语言(C语言的一些基础)

作者头像
逆向-落叶
发布2024-10-28 14:23:42
发布2024-10-28 14:23:42
19100
代码可运行
举报
文章被收录于专栏:C++C++
运行总次数:0
代码可运行

C语言是什么历史发展怎么样

C语言是什么:

C语言就像是人和人交流的语言比如说有英语,日语,还有中文

我们需要编写程序给计算机下达指令让计算机工作、

就比如说给计算机下达一段删除文件的代码计算机就会帮我们把文件给删掉了

C语言的历史:

在1969年肯·汤普森和丹尼斯·里奇发明了B语言

然后又在1972年在B语言的基础上又发明一种C语言

1973年整个Unix系统都用C语言重写在那只后这种语言开始广泛流行

1988年美国国家标准协会开始对C语言进行标准化

一直到今天C语言一直都是广泛的应用,排行榜第3名

个大语言排行榜:TIOBE Index - TIOBE

源文件和头文件介绍

源文件和头文件:

在项目中可以添加源文件和头文件

在C语言把后缀名改成.c就是源文件

头文件就是.h的文件


main函数和printf打印函数

main函数

main是每个C语言的入口,main函数有且仅有⼀个,main函数也被称为主函数

main左边那个int就是整行,return是在main函数程序执行结束后返回一个整行

下面那个代码return 0就是返回0,,,,,,,,,0是一个整行

printf函数和我的第一个程序

printf函数就是在屏幕上打印东西

当然在使用printf函数的时候必须要用到头文件#include<stdio.h>

代码语言:javascript
代码运行次数:0
运行
复制
#include<stdio.h>
int main()
{
    printf("hehe");
    return 0;
}

printf("");函数里面那个""是字符串可以用来打印字符串

这一串代码是在屏幕上打印hehe


ASCII码表和字符串

ASCII码表

在ascii码表中我们可以发现大写的A~Z是65~90小写a~z是97~122

我们可以发现大写的字母加上32就可以得到小写字母

字符串
代码语言:javascript
代码运行次数:0
运行
复制
#include<stdio.h>
int main()
{
	//字符串
	char a[] = "abcdef";
	//打印字符串
	printf("%s\n", a);
	return 0;
}

字符串我们要用 " " 并且要使用char类型

打印字符串我们需要用到%s来打印

上面这一张图片我们可以看到arr1字符串后面有一个隐藏的\0

这个\0其实是字符串的结束标志

arr这个字符没有\0我们需要自己写\0给字符

我们可以发现这一张图片没有加\0会出现abcd烫烫烫烫烫烫烫烫烫烫烫烫会一直往后找到\0为止


转义字符

转义序列

描述

表示

简单转义序列

\'

单引号

ASCII 编码中为字节 0x27

\"

双引号

ASCII 编码中为字节 0x22

\?

问号

ASCII 编码中为字节 0x3f

\\

反斜杠

ASCII 编码中为字节 0x5c

\a

响铃

ASCII 编码中为字节 0x07

\b

退格

ASCII 编码中为字节 0x08

\f

换页

ASCII 编码中为字节 0x0c

\n

换行

ASCII 编码中为字节 0x0a

\r

回车

ASCII 编码中为字节 0x0d

\t

水平制表

ASCII 编码中为字节 0x09

\v

垂直制表

ASCII 编码中为字节 0x0b

数值转义序列

\nnn

任意八进制值

代码单元 nnn

\xn...

任意十六进制值

代码单元 n...(任意数量的十六进制数字)

\'

当我们打印'的时候我们可以发现3个'''前面2个''会拼在一起,第3个'就无法使用了所以我们需要使用转义字符\'

我们可以发现在3个'''中间加上\就可以打印我们的单引号'\''


\"

双引号和单引号是一个原理需要打印"加上\就好了" \" "

\\反斜杠比如说我想打印C盘的路径c: \tehd \tjhd \fsd我们可以看到 \t \t \f 是我们的转义字符

那怎么办呢,我们只需要加上反斜杠 \ \ 就可以打印出 \ 了

\a

在执行程序的时候会响一声

\n

a b c 加上\n我们可以发现后面的d e f 到下一行去了

\nnn

后面的3个n是要写八进制数字0~7的数字

打印十进制的时候,\nnn八进制会转换成十进制来打印

\xnn

是十六进制打印也和上面一样需要把十六进制转换成十进制来打印

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-10-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • C语言是什么历史发展怎么样
    • C语言是什么:
    • C语言的历史:
  • 源文件和头文件介绍
    • 源文件和头文件:
    • main函数和printf打印函数
  • ASCII码表和字符串
    • ASCII码表
    • 字符串
  • 转义字符
    • \'
    • \"
    • \a
    • \n
    • \nnn
    • \xnn
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档