第一章 程序
(1)、什么是程序?
程序(软件),是由编程语言编写出来的具有特定类型的数据结构、能实现某种功能的算法的一系列代码 。 公式: 算法 + 数据结构 = 程序
(2)、算法 分为: 逻辑型、 数学数据型
(3)、程序由来: 编程语言通过 a.编辑、b.编译、c.执行 得到的。
第二章 开发环境
在Windows操作系统下,
代码编辑工具: Notepad++
代码编译工具: 安装gcc工具,安装包mingw,离线下载,解压、免安装版的,解压后,
在电脑->控制面板->系统-> 高级系统设置 ->环境变量->Path -> 新建 :
添加 D:\mingw64\bin 路径 :
完成后, 打开命令端 提示窗口:E: 进入E盘
指令输入 cd link : 进入(打开)文件夹link
指令 gcc Array_Link.c ,编译 源文件Array_Link.c
输入 a.exe 运行,执行后,输出运行结果 :
C程序的基础框架:
变量:
变量四要素: 变量数据类型 变量名 变量的值 变量的地址(存储空间的地址)
驼峰命名法: (区分大小写字母)
1、命名变量名: int secondsPerYear ;(大写字母开头)
2、命名函数名:int seconds_Per_Year(void) ; (下划线 )
3、系统函数: _MainData() ; (下划线开头)
数据类型:
整型 -- 整数 :int data1 = 3 ; // 4个字节,32 bit
字符型 -- ASCII码 :char data2 = 'c' ; // 1个字节,8 bit
浮点型 -- 小数 : float data3 = 3.20 ; // 4个字节, 32 bit
printf() 标准格式化输出函数:
%占位符/格式字符:
%d : 以十进制格式 输出整数
%c :单个字符 -- 输出一个字母
%s :多个字符 -- 输出一个字符串
%f : 按小数格式输出,可以指定位数, %-m.nf
%x : 以16进制格式输出
%p : 一般打印内存地址,也是16进制格式输出
scanf()标准格式化输入函数:
scanf("%格式字符表",地址列表); // "%格式字符表"中,不要有多余的字符,按原样输入
其他输入输出方式:getchar() putchar() gets() puts()
与printf()的区别:
1、puts()自动加入换行符,
2、printf()支持多种花样输出,而puts() 就是输出字符串
3、getchar()只支持单个字符输入,putchar()只支持单个字符输出
第三章 流程控制
if(条件判断) if(条件判断)..else if(条件判断)....else if(条件判断)....else
switch多分支条件选择语句
while循环控制语句 do... while循环控制语句 for循环控制语句
break语句;//用来中止执行(提前结束) switch语句 和 循环语句
continue语句只能用于循环结构中。用continue语句来提前结束本次循环
for语句嵌套: