- 博客(8)
- 收藏
- 关注
原创 2021/2/27
C笔记 指针: 就是保存地址的变量。 指针变量: 变量的值是内存的地址。 普通变量的值是实际的值。 指针变量的值是具有实际值的变量的地址。 数组变量是特殊的指针 数组变量本身表达地址,所以 int a[10]; int *p=a; //无需用&取地址 但是数组的单元表达的是变量,需要用&取地址。 a == &a[0] []运算符可以对数组做,也可以对指针做: p[0] < == > a[0] *运算符可以对指针做,也可以对数组做: *a=25; 数组变量是const的指
2021-02-28 23:18:31
81
原创 2021/2/25
数组的大小: sizeof给出整个数组所占据的内容的大小,单位是字节 sizeof(a)/sizeof(a[0]) sizeof(a[0])给出数组中单个元素的大小,于是相除就得到数组的单元个数。 这样的代码,一旦修改数组中初始的数据,不需要修改遍历的代码。 数组的赋值: 数组变量本身不能被赋值。 要把一个数组的所有元素交给另一个数组,必须采用遍历。 遍历数组: 通常都是使用for循环,让循环变量i从0到<数组的长度,这样循环体内最大的i正好是数组最大的有效下标。 常见错误是: 循环结束条件是<
2021-02-28 19:08:06
76
原创 2021/2/23
C笔记 本地变量: 函数的每次运行,就产生了一个独立的变量空间,在这个空间中的变量,是函数的这次运行所独有的,称作本地变量。 定义在函数内部的变量就是本地变量。 参数也是本地变量。 变量的生存期和作用域 生存期:什么时候这个变量开始出现了,到什么时候它消亡了。 作用域:在(代码的)什么范围内可以访问这个变量(这个变量可以起作用) 对于本地变量,这两个问题的答案是统一的:大括号内——块 本地变量的规则: 本地变量是定义在块内的 它可以是定义在函数的块内 也可以定义在语句的块内 甚至可以随便拉一对大括号来定义变
2021-02-23 20:44:33
72
原创 2021/2/16 C笔记
素数: 只能被1和自己整除的数,不包括1。 2,3,5,7,11,13,17,19… break:跳出循环 continue:跳过循环这一轮剩下的语句进入下一轮。 break和continue 只能对它所在的那层循环做 goto适合多层循环时,需要最内侧跳到最外侧时使用goto。 ...
2021-02-22 20:48:25
53
原创 2021/2/9 C
所有的关系运算符的优先级比算术运算的低,但是比赋值运算的高。 7>=3+4: 7>=7 int r=a>0: a>0 , int r =a 判断是否相等==和!=的优先级比其他的低,而连续的关系运算是从左到右进行的。 C语言中,int类型占四个字节,一个字节等于8位,即int类型在内存中占32位。因为在32位中,左边第一位是符号位,当第一位取1其他位取0时,有最小值-2的31次方;当第一位取0其他位取1时,有最大值2的31次方-1,所以最大只能数10位。 for(count=10
2021-02-10 22:56:55
109
原创 2021/2/7 C笔记
标识符只能由字母、数字和下划线组成,数字不可以出现在第一个位置上,C语言的关键字(有的地方叫它们保留字) 不可以用做标识符 main是函数名也是有效的变量名 (不是关键字) 整数 int printf("%d",…) scanf("%d",…) (&d) 带小数点的数 double printf("%f",…) scanf("%lf",…) 运算符优先级 示例:a*+b: 先算+b 再a a-b: 先算-b再*a 赋值运算符: a=b=6: 自右
2021-02-07 13:05:10
61
原创 2021/2/5 C笔记
Visual C,Turbo C,Dev C只是不同开发商开发的不同编译软件。 GCC GNU编译器套件(GNU Compiler Collection)包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,"自由"的含义是它尊重用户的自由。 用于linux系统下编程的编译器 main()的样子: C语言的基本单元是函数,
2021-02-05 22:57:18
80
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人