1.计算机程序:指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码指令序列;
2.指令:指令就是指挥机器工作的指令和命令;
3.计算机程序与指令的关系:计算机的程序是由一系列的机器指令组成的,而指令就是要计算机执行某种操作的命令。
1.计算机程序设计语言的发展:机器语言->汇编语言->高级语言;
2.常见的计算机语言:C语言、C++、Java。
1.核心思想:采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构;
2.主要原则:自顶向下;逐步求精;模块化设计;限制使用goto语句。
语言简洁紧凑,使用方便、灵活;
运算符丰富,共有34种运算符;
数据结构丰富;
具有结构化的控制语句;
语法限制不严格,程序设计自由度大;
允许直接访问物理地址;
生成目标代码质量高,程序执行效率高;
可移植性好。
C语言虽然不擅长科学计算和管理领域,但对操作系统和系统实用程序以及对硬件进行操作方面,C语言有明显的优势。
1.C语言的数据类型
整型、字符型、实型、浮点型、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型
2.C语言的运算符
算数运算符(+,-,*,/,%)
关系运算符(>,<,==,>=,<=,!=)
逻辑运算符(!,&&,||)
位运算符(<<,>>,~,|,^,&)
赋值运算符(=)
条件运算符(?,:)
逗号运算符(,)
指针运算符(*,&)
求字节运算符(sizeof)
强制类型转换(类型)
下标运算符([])
1.表达式语句:表达式;
2.函数调用语句:函数名(实际参数表);
3.控制语句:
条件判断语句(if、switch)
循环执行语句(do-while、while、for)
转向语句(break、goto(不建议使用)、continue、return)
4.复合语句:把多个语句用 { } 括起来组成的一个语句称复合语句,复合语句内的各条语句都必须以分号“;”结尾,此外,在括号“} ”外不能加分号。(www.xing528.com)
5.空语句:只有分号”;”组成的语句。
定义:类型说明符 数组名[常量表达式];
int a[10]; //整型数组a,有10个元素;
引用:数组名[下标]
int b = a[5]; //将数组a的第六个元素赋给变量b
初始化:按照从左至右的顺序赋值,数组的下标从0开始
定义:类型说明符 数组名[常量表达式1][常数表达式2];
int a[2][3]; //整型数组a,有2行3列;
引用:数组名[下标][下标]
int b = a[1][2]; //将数组a的第2行第3列元素赋给变量b
初始化:按照从左至右,从上至下的顺序赋值,数组的下标从0开始
定义:char 数组名[常量表达式];
char a[10]; //字符数组a,有10个元素;
引用:数组名[下标]
char b = a[1]; //将数组a的第2个元素赋给变量b
初始化:按照从左至右的顺序赋值,数组的下标从0开始
1.函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能
2.函数的定义形式
类型标识符 函数名(参数表(可选))
{
函数体
}
1.形式参数与实际参数
形式参数出现在函数定义中,实际参数出现在函数调用中。
2.函数调用的一般形式与调用方式
函数名(实际参数表);
指在程序进行编译的第一遍扫描(词法扫描和语法分析)之前所做的工作。
宏:允许用一个标识符来表示一个字符串
宏定义是由源程序中的宏定义命令完成的。
利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能像汇编语言一样处理内存地址,从而编出精炼而高效的程序。
指针的定义:
指针类型说明,即定义变量为一个指针变量;
指针变量名;
变量值(指针)所指向的变量的数据类型。
【教学课件】
【视频讲解】
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。