摘要:
1,头文件是扩展名为 . h 的文件,包含了C函数声明和宏定义,被多个源文件中引用共享,有两种类型的头文件:程序员编写的头文件和C标准库中自带的头文件 2,在程序中要使用头文件,需要使用C预处理指令 #include 来引用它 3,#include 叫做文件包含命令,用来引入对应的头文件(.h 文件 阅读全文
摘要:
1,为完成某一功能的程序指令(语句)的集合,称为函数 2,在C语言中,函数分为:自定义函数,系统函数 3,函数还有其他叫法,比如方法等 4,函数的定义: 返回类型 函数名(形参列表){ 执行语句 ..... ; // 函数体 return 返回值 ; // 可选 } 5,形参列表,表示函数的输入 6 阅读全文
摘要:
1,枚举是C语言中的一种构造数据类型,它可以让数据更简洁,更易读,对于只有几个有限的特定数据,可以使用枚举 2,枚举对应英文 enumeration 简写 enum 3,枚举是一组常量的集合,包含一组有限的特定的数据 4,枚举语法定义格式为 enum 枚举名 { 枚举元素1,枚举元素2,枚举元素3, 阅读全文
摘要:
求出 1-1/2+1/3-1/4 ....... 1/100 的和 分析: ① 1-1/2+1/3-1/4+1/5 ... ... 1/100 = ( 1/1 )-( 1/2 )+( 1/3 )-( 1/4 )...+( 1/100) ②分母为奇数,则符号为 + 分母为偶数,则符号为 - ③注意运算 阅读全文
摘要:
1,C语言中的goto 语句可以无条件的转移到程序中指定的行 2,goto 语句通常与条件语句配合使用,可以用来实现条件转移,跳出循环体等功能。 3,在C程序设计中,一般不主张使用 goto 语句,以免造成 程序流程的混乱,使理解和调试程序都产生困难。 4,基本语法: goto label ... 阅读全文
摘要:
1,continue 语句用于结束本次循环,继续执行下一次循环 2,continue 语句,只能配合循环语句使用,不能单独和 switch / if 使用 3,练习1: 从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序 for 循环,break ,continue 完成。 阅读全文
摘要:
1,break 语句用于终止某个语句块的执行,一般使用在 switch 或者循环中 2,基本用法 { ... break; .... } 3,练习 实现登陆验证,有三次机会,如果用户名为“ tom ” ,密码为 "123" ,提示登录成功,否则提示还有几次机会 1 #include<stdio.h> 阅读全文
摘要:
1,思路分析, 先打印出矩形 --》 打印出一半金字塔 -> 打印出完整金字塔 -> 打印出空心金字塔 ①先打印矩形 ②再打印一半的金字塔 ③,打印完整的金字塔(找到行和列的关系) 每一行的数目是 1,3,5,7,9,即 2*i-1 ④处理每一层前的空格 最后一行(第7行)前空格:0 第6行前空格: 阅读全文
摘要:
1,先打印一列 2,再打印多列 为了更符合乘法表的格式,可以将 i 和 j 的打印顺序替换一下 3,通过用户的输入,可以将九九乘法表变为3x3 , 5x5 8x8 等乘法表 阅读全文
摘要:
1,将一个循环放在另一个循环中,就形成了嵌套循环,其中,for while do...while 都可以作为外层循环和内层循环。建议一般使用两层,最多不要超过3层,如果嵌套循环过多,会造成可读性降低 2,实质上,嵌套循环就是把内层循环当成外层循环的循环体,当只有内层循环的循环条件为 false 时, 阅读全文
摘要:
1,基本语法: ①循环变量初始化; do{ ②循环体(多条语句); ③循环变量迭代 } while(④循环条件); 2,①循环条件是返回一个表示真假的表达式 ②do .. while 是先执行,再判断 3,练习: 同意1-200之间能被5整除但是不能被3整除的个数 void main() { int 阅读全文
摘要:
1,基本语法: ①循环变量初始化 ; while (②循环条件){ ③循环体(多条语句); ④循环变量迭代 } 2, ①循环条件是返回一个表示真假的表达式 ② while 循环是先判断再执行语句 3,练习: 不断输入姓名,直到输入 “ exit ” 为止 1 #include<stdio.h> 2 阅读全文
摘要:
1,for 循环控制 ① for ( 循环变量初始化 ; 循环条件 ; 循环变量迭代) { 循环操作; } ②循环条件是 返回一个表示真(非0)假(0)的表达式 ③for(; 循环判断条件;)中的初始化和变量迭代可以不写(写到其他地方),但是两边的分号不能省略 ④循环初始值可以有多条初始化语句,但要 阅读全文