企业网站系统设计,crm管理系统软件哪家好,wordpress 视频尺寸,wordpress搜索框A1.程序和程序设计语言
程序
程序算法数据结构程序设计方法语言工具和环境数据结构:数据的类型和数据的组织形式算法#xff1a;对数据操作的方法和步骤
程序设计语言的种类
第一代语言#xff1a;机器语言第二代语言#xff1a;汇编语言第三代语言#xff1a;高级语言…A1.程序和程序设计语言
程序
程序算法数据结构程序设计方法语言工具和环境数据结构:数据的类型和数据的组织形式算法对数据操作的方法和步骤
程序设计语言的种类
第一代语言机器语言第二代语言汇编语言第三代语言高级语言
——面向过程语言
——面向对象语言
第四代语言非过程化语言mysql
语言处理系统
编译型cjava广义解释型python混合型
A2.算法
算法的概念
为解决一个问题而此采取的方法和步骤就称为算法计算机算法两大类 数值计算算法科学计算少量的输入和输出复杂的运算非数值计算算法数值管理大量的输入和输出简单的算术和逻辑运算
算法的特性
有穷性确定性有效性有零或多个输入有一个或多个输出
算法的描述方法
自然语言传统的流程图N-S图伪代码用介于自然语言和计算机语言之间的文字和符号来描述算法计算机语言
A3.程序设计的过程
分析问题确定数学模型算法设计程序开发运行和测试
结构化程序的结构简单清晰可读性好模块化强描述符合人们解决复杂问题的普遍规律在应用软件开发中发挥了在应用软件中发挥了重要的作用在软件设计和实现过程中提倡采用自顶而下、逐步细化的模块程序设计方法强调采用单入口单出口高内聚低耦合的三种基本控制结构避免使用GOTO语句。
A4.C语言的发展、标准及特点
c语言的发展及标准
c语言是一种通用的、面向过程的计算机程序设计语言1972年里奇在贝尔电话实验室设计开发了c语言为了全面推广组成了c语言标准委员会1989诞生了第一个完备的c语言“c89”2020,最新的c语言标准为18年发布的“c18”
c语言的特点
语言简洁运算符丰富数据类型丰富具有结构化的控制语句可直接访问物理地址生成目标代码质量高程序执行效率高程序可移植性好语法限制不太严格程序设计自由度大
A5.C语言程序的结构
源程序文件1愿程序文件n源程序文件2
预处理命令数据声明函数1 函数首部函数体 数据声明执行语句函数n
一个c语言源程序可以由一个或多个源文件组成每个源文件可由一个或多个函数组成一个源程序不论由多少个文件组成都有一个且只能有一个main函数即主函数源程序中可以有预处理命令预处理命令通常应放在源程序的最前面每一个语句都必须以分号结尾标识符关键字之间必须以空格符间隔
#include 预处理命令int main(){printf(Hello Wrold!);return 0;}
A6.常量、变量与数据类型
在程序运行过程中其值不能被改变的量称为常量直接常量 整形常量100125-100.0 八进制整数以0开头十六进制以0X或0x开头实型常量3.140.125-3.789 浮点型 小数形式3.140.125-3.789指数形式3e-3字母e或E之前必须有数字e后面的指数必须有整数字符常量‘a,b,ab 用单引号包含的一个字符只能包含一个字符不能是字符串字符可以是任意字符后不能参与计算字符串常量“a”“ab” 是一对双引号括起来的字符序列c规定以字符‘\0‘结束标志转义字符 \n 换行\t 横向跳格 一次跳8位包括已输出位超出8调到下一个制表位\r 回车\\ 反斜杠\‘ 单引号\“ 双引号\b 退格\ddd ddd表示1到3位八进制数\xhh hh表示1到2位十六进制数
符号常量
格式#define 标识符 常量例如#define PI 3.14#define不是c语句是一个预编译命令末尾无分号符号常量名用大写变量名用小写。
变量
变量代表内存中具有特定属性的一个存储单元它用来存放数据这就是变量的值在程序运行期间这些值是可以变化的要区分变量名和变量值是不同的两个概念变量命名规则 c语言规定标识符只能由字母数字和下划线3钟组成且第一个字符必须为字母或下划线区分大小写字母合法的标识符 sumaverage_totalClassday,BASIC,li_ling不合法的标识符 M.D.John,123#333D64ab整形变量 int i定义i10赋值变量类型 基本型 int类型说明符2字节长度-32768~32767数的范围短整型 short 2字节 2 15次方~ 2 15次方-1长整型 long 4字节 -2 31次方~ 2 31次方-1无符号整型 unsigned 2字节 0~65535无符号短整型 unsigned short 2字节 0~65535无符号长整型 unsigned long 4字节 0~ 2 32次方-1实型变量 double d;d1.23; float(类型 32位数10 负37次方 ~ 10 35次方6~7位(有效位double 64 10 负307次方 ~ 10 308次方 15~16位long double 128 10 负4931次方~ 10 4932次方 18~19位字符变量 char cc‘a’字符类型变量用来存放字符常量注意只能放一个字符一个字符变量在内存只占一个字节
A7.表达式 运算符的类型
圆括号【】下标运算符【【】】指向结构体成员运算符【-】结构体成员运算符【.】逻辑非运算符【】按位取反运算符【~】自增自减运算符【】【--】负号运算符【-】类型转换运算符【(类型}】指针运算符和取地址运算符【*】【】长度运算符【sizeof】乘法运算符【*】除法运算符【/】加法运算符【】减法运算符【-】左移动运算符【右移动运算符【】关系运算符【】【】等于运算符【】不等于运算符【】换位与运算符【】换位异或运算符【^】按位或运算符【|】逻辑与运算符【】逻辑或运算符【||】条件运算符 【】【/】【*】【%】【】【-】【】【】【^】【|】逗号运算符【】 算数运算符和算术表达式
算术运算符 加法运算符或正直运算符- 减法运算符或负值运算符* 乘法运算符/ 除法运算符% 求余运算符%两侧均应为整型数据算数运算符的结合方向为左至右 自加自减运算符 作用是使变量的值加减1i,--i 在使用i之前先使i的值加减1ii-- 在使用i之前使i的值加减1ji 如果i为3则i的值加减1ji 先将i的值赋予j再加减1C算数表达式 用算数运算符和括号将运算对象也称操作数连接起来的符合c语言规则的式子称为C算数表达式。运算对象包括常量变量函数 ab(a*2)(xr)*8-(ab)7isin(x)sin(yi-(j)k-- 强制类型转换运算符
作用将一个表达式转换成所需类型一般形式类型名表达式 doublea 将a转换成double类型intxy 将xy的值float(5%3) 将5%3的值换成float型 赋值运算符和赋值表达式
简单赋值运算符 格式变量表达式赋值运算符具有右结合性赋值运算符的优先级在所有运算符中排倒数第二例如a5复合赋值运算符 xxn 等价于xna5 等价于aa5x*y7 等价于xx*y7r%p 等价于rr%p赋值表达式 a5ba5c10a8ab10/c2 注意在变量说明中不允许连续给多个变量赋初值如下述 int abc5int a5b5,c5正确赋值过程中的类型转换 实型数据赋给整型变量先对实数取整后赋予整型变量 例如i为整型变量执行“i3.56”后i的值为3将一个double型数据赋给float变量时截取其前面7位有效数字存放到float变量中。注意数值范围不能溢出将一个占字节多的整形数据赋给一个占字节少的整型变量或字符变量只将其低字节原封不动地送到该变量既发生截断 逗号运算符和逗号表达式
使用逗号把两个表达式连接起来组成一个表达式称为逗号表达式其一般形式为表达式1表达式2逗号运算符的优先级在所有运算符中是最低的其求值过程是分别求两个表达式的值并以表达式2的值作为整个逗号表达式的值 例如 a2,b4,c6,x,y;y(xab),(bc 程序练习
通过计算将给出的五位正整数的个位十位百位千位万位分别拆分出来并输入假设该正整数为12345 从右开始拆分输入 #include
int main()
{
int x12345;
int a1,a2,a3,a4,a5;
a5x%10;
a4x/10%10;
a3x/100%10;
a2x/1000%10;
a1x/10000%10;
printf(%d%d%d%d%%d,a1,a2,a3,a4,a5);
return 0;
} 从左开始拆分输入 #include
int main()
{
int x12345;
int a1,a2,a3,a4,a5;
a1x/10000;
a2x%10000/1000;
a3x%1000/100;
a4x%100/10;
a5x%10;
printf(%d%d%d%d%%d,a1,a2,a3,a4,a5);
return 0;
}