C语言技术笔记(一)

发布时间:2024年01月22日

1.C语言的发展历史

C 语?最初是作为 Unix 系统的开发?具?发明的
我们可以通过下列图片了解:

是的,C语言从1972到当今还位居前三,想想是很有实力的,我们也可以看看在近几年C语言在世界计算机语言中的排名:?

?

C语?是??编译型计算机语?,C语?源代码都是?本?件,?本?件本??法执?,必须通过编译器翻译和链接器的链接,?成?进制的可执??件,可执??件才能执?。
C语?代码是放在 .c 为后缀的?件中的,要得到最终运?的可执?程序,中间要经过编译和链接2个过程。补充:在C++中,代码是放在 .cpp? 为后缀的?件中的。

2.第一个C语言程序

?我们以上图来对代码进行一一解

(1)main函数

main 函数是程序的??,main 函数也被叫做主函数。 main 前?的 int 表? main 函数执?结束的时候返回?个整型类型的值。所以在 main 函数的最后写 return 0; 正好前后呼应,所以也就固定了这种形式:''int main----return 0;''既然称为入口,那么也就是说:main函数有且存在一个
?

这里出现了两个问题:

1.?“printf”未定义;2.函数“int main()”已有主体

''main函数有且存在一个''就体现在了2的问题中

对于1.问题涉及到库函数。下面我们就来讲讲库函数

? (2)库函数

1.?“printf”未定义;”是因为printf是一个库函数

那什么是库函数呢?
‘’为了不再重复实现常?的代码,让程序员提升开发效率,C语?标准规定了?组函数,这些函数再由不同的编译器?商根据标准进?实现,提供给程序员使?。这些函数组成了?个函数库被称为标准库,这些函数也被称为库函数‘’ cplusplus.com/reference/clibrary/

我们可以通过上面链接查看。



?

所以,在C语言中,''printf''对应的头文件是''stdio.h'' ///加入对应的头文件便可执行:

(3)转义字符

转义字符顾名思义:转变原来的意思的字符。
eg:"\n"---换行;'' \t "--- 制表符,光标移到下?个?平制表位,通常是下?个8的倍数。
由‘/’+‘—’所构成,但占的不是两位,是一位。
在字符串中,像:''happy"其实隐藏了一个"\0",应为【'h' 'a' 'p' 'p' 'y' '\0'】,"\0"是字符串的结束标志,使其printf打印结束。在C语言中,有许多的转义字符,他们拥有各自的作用。我们可以在 转义序列 - cppreference.cz? ?中查看。

?其中,"\0"是"\nnn"这类转义字符的?种。)

(4)注意事项?

?1.因为语言使用这些关键词,故不可重定义它们。其例外是,它们在?attribute-token?中并不被保留使用。

2.在字符串中,应注意在后面隐藏了一个"\0"。

3.在转义字符里,要注意哪些是,哪些不是,还有像"/155"的,他代表的是对应的ASCLL值,是一个字符。

这是一天的学习总结 ,如果有不当的地方大可指出,我听话去改。

文章来源:https://blog.csdn.net/Small_entreprene/article/details/135727385
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。