随笔分类 - C语言
摘要:数组是: 一组数据 一组类型相同的数据 在计算机底层,数组是一块连续的内存 为什么使用数组? 一年12个月 int m1=1, m2=2, m3=3, ... 麻烦 数组示例: c include int main(int argc, char argv[]) { // 数组赋值 int month
阅读全文
摘要:函数直接或间接调用自身 每次调用必须获得一些进展,进一步靠近目标 达到目标就不再调用自身 阅读递归函数不要纠缠于执行过程,而是相信递归函数会顺利完成任务 例:阶乘 不用递归 使用递归 c include int factorial(int n) { if(n == 0) { return 1; }
阅读全文
摘要:头文件.h Dev C++可以建C项目,也可以建C++项目,下面分C和C++两种情况讨论。 c.h C语言中,头文件往往不是必须的,只是描述性的文件。 因此,C项目中可以没有.h文件。 cpp.h 下面以C++项目为例解释头文件: 自定义函数可以先声明,在main函数之后定义 这个叫做函数原型(fu
阅读全文
摘要:局部变量 普通的局部变量也叫动态变量,默认有个关键字叫auto,可以省略。有两种形式: 1.函数内的局部变量 2.复合语句内的局部变量:for(int i = 0; i void buy() { auto int timesAuto = 1;// 普通局部变量(auto可以省略) printf("买
阅读全文
摘要:为实现特定目的而编写的一段可被调用的代码 简单地讲:函数就是一组语句,取了个名字 别名:子例程(routine)/方法(Method,一般面向对象的语言使用这个叫法) 函数的组成部分 以主函数为例: | 返回类型 | int | | | | | 函数名 | main | | 参数 | (int ar
阅读全文
摘要:1. 顺序结构(从上到下) 2. 分支结构(也叫选择结构) 3. 循环结构 分支结构 if...else 最基本的分支结构是if(){}else{}。 为了代码的安全,同时也是出于代码规范的考虑,if()后面一定要加花括号,else后面也要加花括号。 如果不加花括号, if,else只能管一条语句
阅读全文
摘要:运算符(operator) 算数运算符 7种 关系运算符 6种 逻辑运算符 3种 位运算符 6种 赋值运算符 11种 共5类33种 算术运算符 加 + 减 乘 除 / 取余 % (仅限于整数类型) 应用:%2可以用于奇偶数的判断: c int main(int argc, char argv) {
阅读全文
摘要:变量可以反复赋值;常量只能在定义时赋值,此后不得更改。 常量的定义需要加关键字const。如: 说明:π是一个不可能改变的值,定义为常量,防止在项目中万一不小心被修改。 用宏替代常量 再比如: ↑千万不要写这种代码↑ ↑千万不要写这种代码↑ ↑千万不要写这种代码↑
阅读全文
摘要:C89标准中没有定义布尔类型; C99中增加了_Bool类型。实际上是只能等于0或1的整数类型,凡是不为0的整数都被转变为1, C99还提供了一个头文件,该头文件提供了bool宏来代替_Bool,还提供了true和false代替1和0,如:
阅读全文
摘要:注意两点: 1.scanf的第一个参数:中只写占位符(%_),不要写别的内容(不是输出给谁看)。 2.scanf的第二个参数:要加&,把变量的传参改为引用传递,否则程序极可能出错。 代码示例: 注意:输入的时候,double类型必须用%lf,float必须用%f。
阅读全文
摘要:变量输出·常规 头文件:stdio.h 函数: 需要占位符%_,要输出几个变量就需要几个占位符。 | 类型 | 占位符 | 助记 | | | | | | int | %d | d表示十进制decimal | | float | %f | f:float,浮点数 | | double | %lf |
阅读全文
摘要:变量(variable) 变量用于存放数据 变量是供程序操作的存储区的名字 变量有类型,该类型决定了变量占用内存的大小 字节→ C语言有以下6种简单变量类型: 类型细分: 变量在内存中需要占据空间,内存占用情况如下图所示:一个int变量占4字节空间(有的电脑上可能占2字节),一个double变量占8
阅读全文
摘要:注释 什么是注释? ——注释写在代码中的文字,不参与代码编译,不影响运行结果。 为什么要注释?——让代码可读性更强。 C语言有两种注释: 1. 单行注释 // 2. 多行注释 / / 多行注释可以只有一行,单行注释只能注掉一行。如下图所示: 更多奇葩的注释: c / ┌───┐ ┌───┬───┬─
阅读全文
摘要:HelloWorld 最简HelloWorld 1. include 指令:标准输入输出头文件。 2. main函数 C语言程序的唯一入口。 main()是C语言中主函数名最简化的写法 C语言的“编译、链接” 我们写的代码,本质上是文本文件(txt),不管后缀怎么变,终究是文本文件,计算机只能显示,
阅读全文
摘要:20世纪60年代,编程语言界发生“结构化程序设计”变革, 丹尼斯·里奇(Dennis Ritchie)& 肯·汤普森(Ken Thompson)发明C语言,率先建立了面向过程编程的规范。 C语言的故事——C语言本纪: https://zhuanlan.zhihu.com/p/61622264 本讲义
阅读全文

浙公网安备 33010602011771号