随笔分类 - C语言学习
摘要:1.求整数的位数及各位数字之和,对于给定的正整数 N,求它的位数及其各位 数字之和。 输入示例: 9875 输出示例: 4 29 简化版 #include <stdio.h> int main() { int number,sum=0,count=0; printf("请输入一个正整数:"); sc
阅读全文
摘要:1. 直接插入排序 #include <stdio.h> void insertionSort(int arr[], int n) { for (int i = 1; i < n; i++) { int key = arr[i]; int j = i - 1; // 将大于 key 的元素移动到后面
阅读全文
摘要:顺序查找的实现 #include <stdio.h> #define SIZE 10 // 静态查找表的大小 // 顺序查找函数 int sequentialSearch(int arr[], int size, int target) { for (int i = 0; i < size; i++
阅读全文
摘要:在线C环境:https://clin.icourse163.org/ 1. 函数原型 2.如果不知道 也就是把要调⽤的函数放到 下⾯了 旧标准会假设你所调⽤的函 数所有的参数都是int,返回 也是int 如果恰好不对... 3. 函数原型 函数头,以分号“;”结尾,就构成了函数的原型 • 函数原型的
阅读全文
摘要:在线C环境:https://clin.icourse163.org/ 1. 求和 2. 什么是函数? 函数是⼀块代码,接收零个或多个参数, 做⼀件事情,并返回零个或⼀个值 可以先想像成数学中的函数: y = f(x) 3.函数定义 4.调⽤函数 函数名(参数值); ()起到了表⽰函数调⽤的重要作⽤
阅读全文
摘要:1. 逻辑运算 逻辑运算是对逻辑量进⾏的运算,结果只 有0或1 逻辑量是关系运算或逻辑运算的结果 2.TRY 如果要表达数学中的区间,如:x ∈(4,6)或 x ∈[4,6],应该如何写C的表达式? 像 4 < x < 6这样的式⼦,不是C 能正确计算的式⼦,因为4 < x的 结果是⼀个逻辑值(0或
阅读全文
摘要:1. C是有类型的语⾔ C语⾔的变量,必须: 在使⽤前定义,并且 确定类型 C以后的语⾔向两个⽅向发展: C++/Java更强调类型,对类型的检查更严格 JavaScript、Python、PHP不看重类型,甚⾄不需 要事先定义 2.类型安全 ⽀持强类型的观点认为明确的类型有助于尽早发现程 序中的简
阅读全文
摘要:在线C环境:https://clin.icourse163.org/ 1. for循环 阶乘 n! = 1×2×3×4× … ×n 写⼀个程序,让⽤户输⼊n,然后计算输 出n! 变量:显然读⽤户的输⼊需要⼀个int的n,然后 计算的结果需要⽤⼀个变量保存,可以 是int的factor,在计算中需要有
阅读全文
摘要:在线C环境:https://clin.icourse163.org/ 1. 初始数组 如何写⼀个程序计算⽤户输⼊的数字的平均数? #include <stdio.h> enum COLOR {RED, YELLOW, GREEN, NumCOLORS}; int main() { int x; do
阅读全文
摘要:取地址运算 1 . 运算符 & scanf(“%d”, &i);⾥的& 获得变量的地址,它的操作数必须是变量,int i; printf(“%x”,&i); 地址的⼤⼩是否与int相同取决于编译器,int i; printf(“%p”,&i); 2. &不能取的地址 &不能对没有地址的东⻄取地址 &
阅读全文
摘要:1. 枚举 2. 结构 3. 联合 枚举 枚举是⼀种⽤户定义的数据类型,它⽤关键字 enum 以如下语 法来声明:enum 枚举类型名字 {名字0, …, 名字n} ; 枚举类型名字通常并不真的使⽤,要⽤的是在⼤括号⾥的名字, 因为它们就是就是常量符号,它们的类型是int,值则依次从0 到n。如:e
阅读全文
摘要:全局变量 1. 全局变量 定义在函数外⾯的变量是全局变量 全局变量具有全局的⽣存期和作⽤域 它们与任何函数都⽆关 在任何函数内部都可以使⽤它们 2. 全局变量初始化 没有做初始化的全局变量会得到0值 指针会得到NULL值 只能⽤编译时刻已知的值来初始化全局变量 它们的初始化发⽣在main函数之前 3
阅读全文
摘要:在线C环境:https://clin.icourse163.org/ 格式化输⼊输出 2. printf和scanf的返回值 读⼊的项目数 输出的字符数 在要求严格的程序中,应该判断每次调⽤scanf或 printf的返回值,从⽽了解程序运⾏中是否存在问题 3. ⽂件输⼊输出 ⽤>和<做重定向 4.
阅读全文
摘要:在线C环境:https://clin.icourse163.org/ 1. while循环 如果我们把while翻译作“当”,那么⼀个 while循环的意思就是:当条件满⾜时,不 断地重复循环体内的语句。 循环执⾏之前判断是否继续循环,所以有 可能循环⼀次也没有被执⾏; 条件成⽴是循环继续的条件。
阅读全文
摘要:判断 1. 计算时间差 输⼊两个时间,每个时间分别输⼊⼩时和 分钟的值,然后输出两个时间之间的差, 也以⼏⼩时⼏分表⽰。 #include <stdio.h> int main() { int hour1,minute1; int hour2,minute2; scanf("%d %d",&hour
阅读全文
摘要:在线C环境:https://clin.icourse163.org/ 1.表达式计算 ⼀个表达式是⼀系列运算符和算⼦的组合, ⽤来计算⼀个值 amount = x * (1+0.033) * (1+0.033) * (1+0.033); total = 57; count = count +1 ;
阅读全文
摘要:在线C环境:https://clin.icourse163.org/ 变量 1.做计算 #include <stdio.h> int main() { printf("23+1=%d\n",23+1); return 0; } 2.如何能在程序运行时输入那个数字,然后计算输入结果呢? 需要: 有地方
阅读全文
摘要:1. 计算机是⽣活必需品 如果想要⾃⼰设计⼀些功能和⾏为,让计算机按照你 的意图做事情,就需要写程序了 2. 计算机语⾔ 程序是⽤特殊的编程语⾔写出来表达如何解决问题的 不是⽤编程语⾔来和计算机交谈,⽽是描述要求它如 何做事情的过程或⽅法 3. 算法 我们要让计算机做计算,就需要像这样找出计算的步
阅读全文