C语言笔记20231121

编译型计算机语言

编译型计算机语言的代码本质是文本文件,文本文件本身无法执行,必须通过编译器的翻译和链接器的链接,生成二进制的可执行文件才可以被执行。

在这里插入图片描述

注:除了编译型计算机语言外,还有解释型计算机语言,如python。解释型计算机语言不需要编译器和链接器,而是用解释器直接解释代码。

集成开发环境(IDE)

集成开发环境(IDE)⽤于提供程序开发环境的应⽤程序,⼀般包括代码编辑器、编译器、调试器和、图形用户界面等⼯具。 集成了代码编写功能、分析功能、编译功能、调试功能等⼀体化的开发软件服务套装。

库函数

为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。

注:库函数由C语言标准规定,而由编译器厂商各自实现。因此不同编译器厂商的库函数的实现方式会有略微差异,但功能与特性完全一致。

关键字

在这里插入图片描述

转义字符

1.\':⽤于表示字符常量'

printf("%c", '\'');//输出字符常量:'
printf("%c", ''');//语句错误

2.\":用于表示字符常量"

printf("%s", "\"");//输出字符常量:"
printf("%s", """);//语句错误

3.\\:用于表示字符常量\,防止它被解释为转义序列符。

printf("c:\\test\\code\\test.c");//输出:c:\test\code\test.c
printf("c:\test\code\test.c");//输出:c:      estcode est.c

4.\a:警报符。这会使得终端发出警报声或出现闪烁,或者两者同时发⽣。

5.\0:NULL字符,代表无内容,用于字符串结束的标志,其ASCII值为0。字符串末尾默认隐藏带有\0

在这里插入图片描述

6.\b:退格符。光标由原位左移一格,不删除原位左侧的字符,但后续输出会覆盖光标右侧内容。

printf("hello world\b");//输出:hello worl
/*原因:输出的内容是字符串,实际内容是"hello world\b\0",\b回退光标至字符d的左侧后,\0将字符d覆盖,因此输出是hello worl。*/
printf("hello world\b\b");//输出:hello wor d,原理同上

7.\n:换行符。

8.\r:回车符。光标移至同一行开头,后续输出会覆盖光标右侧内容。

printf("hello world\r");//输出: ello world,原理同上

作者:li_zi_jin
日期:20231121

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

li_zi_jin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值