第一部分 面向过程的程序设计第1章 C++概述11.1 计算机语言与程序11.1.1 机器语言与程序11.1.2 汇编语言与程序11.1.3 高级语言与程序11.2 从C到C++21.3 程序设计方法21.3.1 结构化程序设计方法31.3.2 面向对象的程序设计方法31.4 简单的C++程序引见41.5 程序开发的步骤5习题15第2章 数据类型、运算符和表达式62.1 保留字和标识符62.1.1 保留字62.1.2 标识符62.2 C++的基本数据类型62.3 常量和变量82.3.1 常量82.3.2 符号常量92.3.3 变量102.4 基本运算符和表达式112.4.1 C++运算符及表达式简介112.4.2 算术运算符和算术表达式112.4.3 运算优先级和结合性112.4.4 关系运算符和关系表达式122.4.5 逻辑运算符和逻辑表达式122.4.6 位运算符和位运算表达式122.4.7 自增、自减运算符和表达式142.4.8 赋值运算符和赋值表达式142.4.9 逗号运算符和逗号表达式152.4.10 sizeof()运算符和表达式152.4.11 逻辑表达式运算优化的副作用152.5 类型转换162.5.1 赋值时的自动类型转换162.5.2 各种类型运算量混合运算时的自动类型转换172.5.3 强制类型转换17习题218第3章 简单的输入/输出193.1 传统的输入/输出函数实现方法193.2 cout输出流203.2.1 输出八进制数、十六进制数和用科学记数法表示的数223.2.2 输出字符或字符串233.3 cin输入流233.3.1 输入十六进制或者八进制数据253.3.2 输入字符数据263.4 总结27习题327第4章 C++的流程控制294.1 算法概述294.1.1 算法的作用和类别294.1.2 算法的设计原则304.1.3 算法的表示工具304.1.4 结构化程序设计中基本结构的表示314.2 C++程序的结构和语句334.3 选择结构语句的使用354.3.1 if语句354.3.2 if语句的嵌套使用374.3.3 条件运算符384.3.4 switch语句394.4 循环结构语句的使用424.4.1 goto语句及标号的使用424.4.2 while语句434.4.3 for语句434.4.4 do-while语句444.4.5 break语句和continue语句454.4.6 循环的嵌套474.5 控制语句的应用举例47习题452第5章 函数545.1 概述545.2 函数的定义与调用545.2.1 函数的定义545.2.2 函数的调用565.2.3 函数的参数585.3 函数的原型声明595.4 函数的嵌套调用和递归调用605.4.1 函数的嵌套调用605.4.2 函数的递归调用635.5 内联函数665.6 函数重载675.6.1 参数类型不同的重载函数675.6.2 参数个数不同的重载函数685.7 使用C++系统函数685.8 作用域和存储类别695.8.1 作用域695.8.2 存储类别725.8.3 全局变量的作用域的扩展和限制745.9 程序的多文件组织765.9.1 内部函数和外部函数765.9.2 多文件组织的编译和连接77习题577第6章 编译预处理796.1 宏定义796.1.1 不带参数的宏定义796.1.2 带参数的宏定义806.2 “文件包含”处理82*6.3 条件编译83习题685第7章 数组867.1 数组的定义及应用867.1.1 一维数组的定义及使用867.1.2 一维数组作函数参数887.1.3 多维数组的定义及使用967.1.4 二维数组作函数参数987.2 字符数组的定义及应用1017.2.1 字符数组的定义1017.2.2 字符数组的初始化1017.2.3 字符数组的使用1027.2.4 字符串和字符串结束标志1027.2.5 字符数组的输入/输出1037.2.6 字符串处理函数1047.2.7 字符数组应用举例106习题7108第8章 结构体、共用体和枚举类型1108.1 结构体的定义及应用1108.1.1 结构体类型的定义1108.1.2 结构体类型变量的定义1118.
2023/2/11 6:48:32 1.36MB 王珊珊 c++ 第二版
1
Python-基础知识思维导图大综合版先后按照版本、中文编码、环境变量配置、包、多行语句、标识符、保留字符、注释、运算符、变量赋值、变量作用域、数字、函数、模块、数据结构、语句等方向进行了详细了制造整理。
2023/1/13 1:48:47 5.15MB python python3
1
第2章关系数据库1.试述关系模型的三个组成部分。
答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
2.试述关系数据语言的特点和分类。
答:关系数据语言可以分为三类:关系代数语言。
关系演算语言:元组关系演算语言和域关系演算语言。
SQL:具有关系代数和关系演算双重特点的语言。
这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。
4.试述关系模型的完整性规则。
在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?答:实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。
若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);
或者等于S中某个元组的主码值。
即属性F本身不是主属性,则可以取空值,否则不能取空值。
5.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:1)求供应工程J1零件的供应商号码SNO:πSno(σSno=‘J1’(SPJ))2)求供应工程J1零件P1的供应商号码SNO:πSno(σSno=‘J1’∧Pno=‘P1‘(SPJ))3)求供应工程J1零件为红色的供应商号码SNO:πSno(σPno=‘P1‘(σCOLOR=’红‘(P)∞SPJ))4)求没有使用天津供应商生产的红色零件的工程号JNO:πJno(SPJ)-πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P)5)求至少用了供应商S1所供应的全部零件的工程号JNO:πJno,Pno(SPJ)÷πPno(σSno=‘S1‘(SPJ))6.试述等值连接与自然连接的区别和联系。
答:连接运算符是“=”的连接运算称为等值连接。
它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把反复的属性列去掉。
1
榆木<->Haskell备忘单和其他花絮在Elm和Haskell之间往返时,我忘记了运算符和其他东西的集合。
榆树哈斯克尔笔记类型图fmap或<$>修改内在价值键入然后>>=从内部值返回一个新的Type\x->x/2(/2)榆木版本愈加清晰休息休息缺点func:a->bfunc::a->b函数名称和类型分隔符func:数字->数字func::数字a=>a->a类型类<|$|>和<<。
>>没有:crying_face:++<>类型和地图<*>andMap::f(a->b)->fa->fb<|>备用akaa<|>bakaaorb导入My.Module作为X暴露对象(func,Type(..))将My.Module导入为X导入My
2020/4/16 14:52:56 1KB
1
自定义语言C--的词法系统1)类型系统:支持int、char、void基本类型,分别用词法记号表示为关键字int、char和void。
2)常量:字符常量(用单引号括起来)、字符串常量(用双引号括起来)、八/十/六进制整数常量(0开头表示八进制,0x开头表示十六进制)。
分别用词法记号表示为ch、str和num。
3)变量:与常量对应,使用标识符表示,词法记号表示为id。
4)表达式运算符:支持加减乘除、求余、取负、自增、自减算术运算,大于、大于等于、小于、小于等于、等于、不等于关系运算,与、或、非逻辑运算,表示为词法记号:‘+’,‘-’,‘*’,‘/’,‘%’,‘-’,‘++’,‘--’,‘>’,‘>=’,‘<’,‘<=’,‘==’,‘!=’,‘&&’,‘||’,‘!’。
注意:取负运算和减法运算在词法分析器里是被看做是同一个词法记号。
5)语句:支持赋值语句、do-while、while、for循环语句,if-else、switch-case条件分之语句、函数调用、函数返回、跳转等语句。
涉及的词法记号表示为赋值号‘=’,关键字do,while,for,if,else,switch,case,default,return,break,continue。
语句和函数体要求用大括号括起来,case和default后面需要跟冒号,因而需要包括各种分界符作为词法记号:‘{’,‘}’,‘;’,‘:’,‘(’,‘)’,‘,’。
2022/12/4 4:20:21 56KB 词法分析 编译原理 Lex实现
1
第1章 C言语概述第2章 程序的灵魂——算法第3章 数据类型、运算符与表达式第4章 最简单的C程序设计——顺序程序设计第5章 选择结构程序设计第6章 循环控制第7章 数组第8章 函数第9章 预处理命令第10章 指针第11章 结构体与共用体第12章 位运算第13章 文件第14章 C++对C的扩充第15章 C++的面向对象基础第16章 常见错误和程序调试
2018/1/14 17:36:57 6.28MB 谭浩强,第二版
1
第1章 C言语概述第2章 程序的灵魂——算法第3章 数据类型、运算符与表达式第4章 最简单的C程序设计——顺序程序设计第5章 选择结构程序设计第6章 循环控制第7章 数组第8章 函数第9章 预处理命令第10章 指针第11章 结构体与共用体第12章 位运算第13章 文件第14章 C++对C的扩充第15章 C++的面向对象基础第16章 常见错误和程序调试
2018/1/14 17:36:57 6.28MB 谭浩强,第二版
1
C#语言定义文档中文版(微软官网)目录1.简介 11.1Helloworld 11.2程序结构 21.3类型和变量 31.4表达式 61.5语句 81.6类和对象 121.6.1成员 121.6.2可访问性 131.6.3类型形参 131.6.4基类 141.6.5字段 141.6.6方法 151.6.6.1参数 151.6.6.2方法体和局部变量 161.6.6.3静态方法和实例方法 171.6.6.4虚方法、重写方法和抽象方法 181.6.6.5方法重载 201.6.7其他函数成员 211.6.7.1构造函数 221.6.7.2属性 231.6.7.3索引器 231.6.7.4事件 231.6.7.5运算符 241.6.7.6析构函数 251.7结构 251.8数组 261.9接口 271.10枚举 281.11委托 301.12属性 312.词法结构 332.1程序 332.2文法 332.2.1文法表示法 332.2.2词法文法 342.2.3句法文法 342.3词法分析 342.3.1行结束符 352.3.2注释 352.3.3空白 372.4标记 372.4.1Unicode字符转义序列 372.4.2标识符 382.4.3关键字 402.4.4文本 402.4.4.1布尔值 402.4.4.2整数 412.4.4.3实数 422.4.4.4字符 422.4.4.5字符串 432.4.4.6null文本 452.4.5运算符和标点符号 452.5预处理指令 452.5.1条件编译符号 472.5.2预处理表达式 472.5.3声明指令 482.5.4条件编译指令 492.5.5诊断指令 512.5.6区域指令 512.5.7行指令 522.5.8Pragma指令 522.5.8.1Pragmawarning 533.基本概念 553.1应用程序启动 553.2应用程序终止 563.3声明 563.4成员 583.4.1命名空间成员 583.4.2结构成员 583.4.3枚举成员 593.4.4类成员 593.4.5接口成员 593.4.6数组成员 593.4.7委托成员 593.5成员访问 603.5.1已声明可访问性 603.5.2可访问域 613.5.3实例成员的受保护访问 633.5.4可访问性约束 643.6签名和重载 653.7范围 663.7.1名称隐藏 683.7.1.1通过嵌套隐藏 683.7.1.2通过承继隐藏 693.8命名空间和类型名称 703.8.1完全限定名 723.9自动内存管理 733.10执行顺序 754.类型 774.1值类型 774.1.1System.ValueType类型 784.1.2默认构造函数 784.1.3结构类型 794.1.4简单类型 794.1.5整型 804.1.6浮点型 814.1.7decimal类型 824.1.8bool类型 824.1.9枚举类型 834.1.10可以为null的类型 834.2引用类型 834.2.1类类型 844.2.2对象类型 854.2.3string类型 854.2.4接口类型 854.2.5数组类型 854.2.6委托类型 854.3装箱和拆箱 854.3.1装箱转换 854.3.2拆箱转换 874.4构造类型 874.4.1类型实参 884.4.2开放和封闭类型 884.4.3绑定和未绑定类型 894.4.4满足约束 894.5类型形参 904.6表达式目录树类型 915.变量 935.1变量类别 935.1.1静态变量 935.1.2实例变量 935.1.2.1类中的实例变量 935.1.2.2结构中的实例变量 945.1.3数组元素 945.1.4值参数 945.1.5引用形参 945.1.6输出形参 945.1.7局部变量 955.2默认值 955.3明确赋值 965.3.1初始已赋值变量 965.3.2初始未赋值变量 975.3.3确定明确赋值的细则 975.3.3.1一般语句规则 975.3.3.2块语句、checked和unchecked语句
2017/6/21 22:21:36 2.97MB C#语言 中文版
1
C#语言定义文档中文版(微软官网)目录1.简介 11.1Helloworld 11.2程序结构 21.3类型和变量 31.4表达式 61.5语句 81.6类和对象 121.6.1成员 121.6.2可访问性 131.6.3类型形参 131.6.4基类 141.6.5字段 141.6.6方法 151.6.6.1参数 151.6.6.2方法体和局部变量 161.6.6.3静态方法和实例方法 171.6.6.4虚方法、重写方法和抽象方法 181.6.6.5方法重载 201.6.7其他函数成员 211.6.7.1构造函数 221.6.7.2属性 231.6.7.3索引器 231.6.7.4事件 231.6.7.5运算符 241.6.7.6析构函数 251.7结构 251.8数组 261.9接口 271.10枚举 281.11委托 301.12属性 312.词法结构 332.1程序 332.2文法 332.2.1文法表示法 332.2.2词法文法 342.2.3句法文法 342.3词法分析 342.3.1行结束符 352.3.2注释 352.3.3空白 372.4标记 372.4.1Unicode字符转义序列 372.4.2标识符 382.4.3关键字 402.4.4文本 402.4.4.1布尔值 402.4.4.2整数 412.4.4.3实数 422.4.4.4字符 422.4.4.5字符串 432.4.4.6null文本 452.4.5运算符和标点符号 452.5预处理指令 452.5.1条件编译符号 472.5.2预处理表达式 472.5.3声明指令 482.5.4条件编译指令 492.5.5诊断指令 512.5.6区域指令 512.5.7行指令 522.5.8Pragma指令 522.5.8.1Pragmawarning 533.基本概念 553.1应用程序启动 553.2应用程序终止 563.3声明 563.4成员 583.4.1命名空间成员 583.4.2结构成员 583.4.3枚举成员 593.4.4类成员 593.4.5接口成员 593.4.6数组成员 593.4.7委托成员 593.5成员访问 603.5.1已声明可访问性 603.5.2可访问域 613.5.3实例成员的受保护访问 633.5.4可访问性约束 643.6签名和重载 653.7范围 663.7.1名称隐藏 683.7.1.1通过嵌套隐藏 683.7.1.2通过承继隐藏 693.8命名空间和类型名称 703.8.1完全限定名 723.9自动内存管理 733.10执行顺序 754.类型 774.1值类型 774.1.1System.ValueType类型 784.1.2默认构造函数 784.1.3结构类型 794.1.4简单类型 794.1.5整型 804.1.6浮点型 814.1.7decimal类型 824.1.8bool类型 824.1.9枚举类型 834.1.10可以为null的类型 834.2引用类型 834.2.1类类型 844.2.2对象类型 854.2.3string类型 854.2.4接口类型 854.2.5数组类型 854.2.6委托类型 854.3装箱和拆箱 854.3.1装箱转换 854.3.2拆箱转换 874.4构造类型 874.4.1类型实参 884.4.2开放和封闭类型 884.4.3绑定和未绑定类型 894.4.4满足约束 894.5类型形参 904.6表达式目录树类型 915.变量 935.1变量类别 935.1.1静态变量 935.1.2实例变量 935.1.2.1类中的实例变量 935.1.2.2结构中的实例变量 945.1.3数组元素 945.1.4值参数 945.1.5引用形参 945.1.6输出形参 945.1.7局部变量 955.2默认值 955.3明确赋值 965.3.1初始已赋值变量 965.3.2初始未赋值变量 975.3.3确定明确赋值的细则 975.3.3.1一般语句规则 975.3.3.2块语句、checked和unchecked语句
2018/9/26 9:36:22 2.97MB C#语言 中文版
1
用C#编写的科学计算器里边就是命名不太规范其它的没什么了都加上了注释关键是运算符的优先级问题大家可以仔细的看看
2019/9/7 18:57:50 344KB C# 科学 计算器 课程设计
1
共 161 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡