
C语言现代方法
文章平均质量分 69
山不辞土,故能成其高
淡巴枯
莫问前程路,昂首自逸行
展开
-
第十一章 指针
注意:不要把间接寻址运算符用于未初始化的指针变量。如果指针变量p没有初始化,那么试图使用p的值会导致未定义的行为。给*p赋值尤其危险。如果p恰好具有有效的内存地址,赋值会试图修改储存在该地址的数据。C语言允许使用赋值运算符进行指针的复制,但前提是两个指针具有相同的类型。任意数量的指针变量都可以指向同一个对象。p的改变也会改变i的值(*p是左值,所以对他赋值是合法的)。只要p指向i,*p就是i的别名。p不仅拥有和i相同的值,而且对。本质就是:j = i。原创 2023-04-03 09:47:10 · 315 阅读 · 1 评论 -
第十章 程序结构
{多条声明 多条语句}原创 2023-03-13 13:18:41 · 151 阅读 · 0 评论 -
第九章 函数
例子: 返回类型 函数名 (形参); (不需要形参名字,只要知道数据类型就行) Main函数 自定义函数注意数组型实参、变长数组形参。 Static: Int sum_array(int a[static 3],int n) 表示数组a的长度至少保证是3.复合字面量: 复合字面量是通过指定其包含的元素而创建的没有名字的数组。举个例子,形式一般为: 当然花括号内也可以是任意表达式,不限于常量。 复合字面量为左值,所以其元素的值可以改变。Return 表达式Main函数有两个参数:argc和argvexit函数原创 2023-03-13 13:15:34 · 265 阅读 · 0 评论 -
第八章 数组
这里的变量n是用户输入的数组长度,根据n的值,数组arr的长度也会相应地改变。这就是C语言中的变长数组。表明程序不会改变数组,有助于编译器发现错误。这时数组可以和变量一起使用。原创 2023-03-13 13:11:23 · 290 阅读 · 0 评论 -
第七章 基本类型
Bool flag;原创 2023-03-13 13:05:55 · 225 阅读 · 0 评论 -
第六章 循环
循环是重复执行其他语句(循环体)的一种语句。在C语言中,每个循环体都有一个控制表达式。每次执行循环体时都要对控制表达式求值,如果为真,继续执行循环。原创 2023-03-13 12:37:42 · 244 阅读 · 0 评论 -
第五章 选择语句
控制表达式:switch后面必须跟着由圆括号括起来的整型表达式。C语言把字符当作整数来处理,因此在switch语句中可以对字符进行判定,但是不能用浮点数和字符串。C语言不允许有重复的分支标号,但对于分支的顺序没有要求,default分支不一定要放置在最后。Switch语句不要求一定有default分支。当故意省略break时,需要写注释以便阅读。级联式if语句效果==switch语句效果。常量表达式:必须是整数或字符。原创 2023-03-13 12:31:02 · 143 阅读 · 0 评论 -
第四章 表达式
表达式是表示如何计算值的公式。最简单的表达式就是变量和常量。更加复杂的表达式把运算符用于操作数(操作数自身就是表达式)。原创 2023-03-13 12:25:00 · 262 阅读 · 0 评论 -
第三章 C语言输入与输出
f:表示“定点十进制”形式的浮点数,没有指数(float类型变量),默认只会显示出小数点后6位数字,可以使用%.n(小数点后位数)f,最大不超过小数点后6位。%lf: 显示double 类型变量,默认只会显示出小数点后6位数字,可以使用%.n(小数点后位数)lf,最大不超过小数点后15位。跟在字符%后面的信息指定了把数值从内部形式(二进制)转换成打印形式(字符)的方法。%d:表示十进制形式的整数。%e:表示指数(科学计数法)形式的浮点数。\a:警报(响铃)符。%s:表示字符类型变量(char)原创 2023-03-04 10:27:07 · 940 阅读 · 2 评论 -
第二章 C语言基本概念
C语言是区分大小写的,所以尽量避免(job/joB/Job/等等)这种命名方式,同时为了命名必要,需要加入下划线。这段程序中包含的原因是:C语言不同于其他语言,他没有内置的“读”和“写”的命令。声明变量时,首先要指定变量的类型,然后说明变量的名字。之后,就需要把程序转化为机器可执行的形式。函数分为两大类:第一类是由程序员编写的函数,第二类是C语言实现的一部分提供的函数(库函数)。链接:最后,链接器把由编译器产生的目标代码和所需的其他附加代码整合在一起,这样才最终产生了完全可执行的程序。原创 2023-03-04 10:19:47 · 290 阅读 · 0 评论 -
第一章 C语言概述
于是开发者设计了一种小型的B语言,这种B语言是在BCPL语言的基础上开发的。1971,B语言不适合PDP-11计算机了,于是B 语言开始升级,命名为NB语言(New B),因为后来的新语言越来越偏离B语言,所以改名为C语言。同时期出现了一本有关c语言的书,编程爱好者门把它称为”K&R”或者“白皮书”。C语言是一种底层语言,提供了对机器级的概念(例如,字节和地址)。优点:高效、可移植、功能强大、灵活、C语言允许一个字符与一个整数值相加(或者与一个浮点数相加)、标准库、与unix系统的集成。原创 2023-02-03 21:10:29 · 118 阅读 · 0 评论