linux C编程一站式学习
文章平均质量分 92
主要深入讲解C语言
接受平凡 努力出众
执行力,就是生命力!
展开
-
C语言入门(九)——编码风格
代码风格好不好就像字写得好不好看一样,如果一个公司招聘秘书,肯定不要字写得难看的,同理,代码风格糟糕的程序员肯定也是不称职的。虽然编辑器不会挑剔难看的代码,照样能编译通过,但是和你一个Team的其他程序员肯定受不了,你自己也受不了,写完代码几天之后再来看,自己都不知道自己写的是什么。代码主要为了写给人看的,而不是给机器看的,只是顺便也能用机器执行而已,如果是为了写给机器看那直接写机器指令就好了,没必要用高级语言了。代码和语言文字一样是为了表达思想,记载信息,所以一定要写的清楚整洁才能有效的表达。原创 2023-01-24 14:48:01 · 4800 阅读 · 0 评论 -
C语言入门(八)——数组
首先,define不仅用于定义常量,也可以定义更复杂的语法结构,称为宏定义。其次,define定义是在预处理阶段处理的,而枚举是在编译阶段处理的。原创 2023-01-23 19:38:36 · 2591 阅读 · 3 评论 -
C语言入门(七)——结构体
这一层看到的数据是结构体的两个成员x和y,或者r和A,如果改变了结构体的实现就要改变这一层函数的实现,但函数接口不改变,因此调用这一层函数接口的复数运算层也不需要改变。虽然结构体complex_struct的存储表示做了这样的改动,add_complex,sub_complex,mul_complex,div_complex这几个复数运算的函数却不需要做任何改动,仍然可以用,原因在于这几个函数只把结构体complex_struct当作一个整体来使用,而没有直接访问它的成员,因此也不依赖于它有哪些成员。原创 2023-01-20 14:18:03 · 2799 阅读 · 2 评论 -
C语言入门(六)——循环语句
while语句do/while语句for语句break和continue语句嵌套循环goto语句和标号在前面的递归中,我们介绍了用递归求n!的方法,其实每次递归调用都在重复做同样一件事,就是把n乘到(n-1)!上然后返回结果。虽说是重复,但每次都做到稍微有一点区别(n的值不同),这种每次都有一点去别的重复工作称为迭代。我们每次使用计算机的主要目的之一就是让它做重复迭代的工作,因为把一件工作重复成千上万次而不出错是计算机最擅长的,也是人类最不擅长的。虽然迭代用递归来做就够了,但C语言提供了循环语句使迭代程序写原创 2023-01-12 16:29:48 · 1866 阅读 · 2 评论 -
C语言入门(五)——深入理解函数
return 语句增量式开发递归之前我们一直在main函数中使用return语句,现在是时候全面深入地学习一下。在有返回值地函数中,return语句的作用是提供整个函数的返回值,并结束当前函数返回到调用它的地方。在没有返回值的函数中也可以使用return语句,例如当检查到一个错误时提前结束当前函数的执行并返回:这个函数首先检查参数x是否大于0,如果x不大于0就打印错误提示,然后提前结束函数的执行返回到调用者,只有当x大于0时才能求对数,在打印了对数结果之后到达函数体的末尾,自然地结束执行并返回。注意,原创 2023-01-11 11:58:26 · 1422 阅读 · 3 评论 -
C语言入门(四)——分支语句
其它编程语言对取模运算的规定各不相同,也有规定结果和除数同号的,也有不做明确规定的。,就变成了与它对称的另一个公式。逻辑或表示两个条件只要有一个为真,它们做逻辑或运算的结果就为真,只有两个条件都为假,逻。逻辑非的作用是对原来的逻辑值取反,原来是真的就是假,原来是假的就。行之外,这些公式都是每两行一组的,每组的两个公式就像对联一样:把其中一个公式中 的*这些运算符的两个操作数应该是相同类型的,两边都是整型或者都是浮点型可以做比较,但。函数是盖在上面的一张小纸,则函数中的语句块是盖在小纸上面的一张更小的纸。原创 2023-01-09 10:38:01 · 1024 阅读 · 4 评论 -
C语言入门(三)——简单函数
我们不仅可以调用C标准库提供的函数,也可以定义自己的函数,事实上我们已经这么做了:我们定义了main函数。return 0;main函数的特殊之处在于执行程序时它自动被操作系统调用,操作系统就认准了main这个名字,除了名字特殊之外,main函数和别的函数没有区别。我们对照着main函数的定义来看语法规则:函数定义 → 返回值类型 函数名(参数列表) 函数体函数体 → {语句列表 }语句列表 → 语句列表项 语句列表项 ...语句列表项 → 语句。原创 2023-01-08 21:59:55 · 2623 阅读 · 1 评论 -
C语言入门(二)——常量,变量和表达式
定义一个变量,就是分配一块存储空间并给它命名;给一个变量赋值,就是把一个值保存到这块存储空间中。原创 2022-12-11 09:51:41 · 1971 阅读 · 3 评论 -
C语言入门(一)——程序的基本概念
程序(Program,比如解方 程,,比如查找和替换文档中的某个单词。从根本上说,计算机是由数字电路组 成的运算机器,只能对数字做运算,程序之所以能做符号运算,是因为符号在计算机内部也是用数字表示的。此外,,声音和图像在计算机内部必然也是用数字表示的,这些数字经过专门的硬件设备转换成人可以听到、看到的声音和图像。程序由一系列基本我们用过的任何一个程序,都是由这几类指令组成的,程序是虽然很复杂,但是编写程序能够用到的指令只有这简单的几种,这中间的东西需要我们来填充,所以编写程序就是一件很复杂的工作.原创 2022-12-10 17:43:35 · 3837 阅读 · 3 评论