已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C 基础 几点建议 重基础多实践多沟通 第一章概述及数据类型 NET与C 概述 NET是微软公司推出的平台开发环境C CSharp 是一种强大的 面向对象的程序开发语言 是专为 NET开发而设计出的语言 Microsoft NETFramework的体系结构 操作系统 公共语言运行时 CLR VC Net C VB Net VJ NetFramework类库 FCL NET与C 概述 使用C 能做什么 C 控制台程序及桌面应用程序WinForms Internet应用程序ASP NET Windows服务程序WindowsService Web服务程序WebService IDE概述 VisualStudio简介 一套完整的开发工具集用于开发桌面应用程序 ASP NETWeb应用程序 XML WebService 移动应用程序为快速开发提供强大支持 VS窗口结构简介 创建C 应用程序 使用VS创建C 应用程序的步骤 演示示例1 第一个HelloWorld程序 程序组成分析 usingSystem usingSystem Collections Generic usingSystem Linq usingSystem Text namespaceHelloWorld classProgram staticvoidMain string args Console WriteLine HelloWorld C 的Main方法 四种Main方法 staticvoidMain string args staticintMain string args staticvoidMain staticintMain Main首字母大写返回值可以为void或者int命令行参数是可选的 C 数据类型 C 数据类型 所有数据类型描述可参见MSDN C 中的变量 变量命名规则 组成 52个字母 A Z a z 10个数字 0 9 下划线 开头 字母或下划线不能是关键字 C 中的变量 C 变量命名编码规范 Camel命名法 首个单词的首字母小写 其余单词的首字母大写 名称能表示该对象的含义 无需包含数据类型 例如 userName C 中的变量 变量在使用前 必须初始化初始化的两种方式intage 25 或intage age 25 C 中的常量 常量必须在申明时初始化常量的值是不能修改的申明常量的关键字是constconstintmySize 2 字符类型 char 一个Unicode字符 占两个字节 实际存储的是0 65535之间的整数 charmyChar a 注意此处是一对单引号 而不是双引号 字符类型 0 48 9 57 9 A 65 25 90 Z a 97 25 122 z 字符类型 转义字符 一些比较特殊的字符常量 如 r n等等 字符串类型 string 作为一种基本的数据类型处理 包含的每一个字符都是Unicode字符 stringmyChar abc 注意此处是一对双引号 Console类 向控制台输出 Console WriteLine 方法 输出后换行Console Write 方法 输出后不换行从控制台读入 Console ReadLine 返回值为string类型 Console WriteLine HelloWorld Console ReadLine 示例1中的核心代码 控制台类 向控制台输出 Console WriteLine 相当于换行 向控制台输出的几种方式 Console WriteLine 要输出的值 输出一个值 Console WriteLine 格式字符串 变量列表 Console WriteLine HelloWorld stringcourse C Console WriteLine course Console WriteLine 我的课程名称是 course Console WriteLine 我的课程名称是 0 course 演示示例2 向控制台输出 示例2代码分析 示例2关键代码回顾 staticvoidMain string args stringcourse C 课程名称 Console WriteLine 我的课程名称是 0 course Console ReadLine 0 占位符依次使用 0 1 2 与变量列表中的变量对应可以在字符串中使用 n t来控制换行或制表 示例2源代码 格式字符串 变量列表 从控制台输入 读取一行 返回一个字符串string类型 读取整数 stringname Console ReadLine intage int Parse Console ReadLine stringstr Console ReadLine int Parse Console ReadLine 表示将字符串转换为整数 从控制台输入 Console ReadLine 另外一个作用 控制台应用程序运行结束后会自动关闭程序 利用Console ReadLine 可以让程序暂停 当用户输入回车后再结束控制台程序 staticvoidMain string args stringcourse C 课程名称 Console WriteLine 我的课程名称是 0 course Console ReadLine 简单综合应用 输入2名同学的信息 包括姓名 年龄 输出到控制台要求 两种方式输出第一种 使用 连接输出第一个学员的信息第二种 使用格式字符串输出第二个学员的信息 演示示例3 输入输出综合应用 示例3代码分析 输入第一个学员信息Console WriteLine 请输入第一个学员的姓名 name1 Console ReadLine Console WriteLine 请输入第一个学员的年龄 age1 int Parse Console ReadLine 输入第二个学员信息 输出学员信息Console WriteLine 第一个学员的姓名 name1 年龄 age1 岁 Console WriteLine 第二个学员的姓名 0 年龄 1 岁 name2 age2 连接输出 格式字符串输出 示例3关键代码回顾 输入 小结 staticvoidMain string args intnum1 intnum2 num1 int Parse Console ReadLine num2 int Parse Console ReadLine Console WriteLine 0 1 2 num1 num2 num1 num2 输入2个整数 输出两个数的和 运算符和表达式 运算符和表达式 Result number 100 变量 变量 常量 操作数 表达式 操作数和运算符的组合 运算符 运算符和表达式 运算符和表达式 下面的运算结果是什么 intx 2 y 5 Console WriteLine y x 0 y x 除法运算符 除数和被除数都是整数时 结果一定是整数除数和被除数只要有一个是浮点数或双精度数 结果就是浮点数或双精度的数 运算符和表达式 运算符和表达式 运算符和表达式 赋值运算符 变量 表达式 例如 身高 177 5 体重 78 性别 m 运算符和表达式 一元运算符 Variable Variable 相当于Variable Variable 1 Variable 相当于Variable Variable 1 前置和后置自加 自减运算符 运算符和表达式 运算符和表达式 问题 计算结果 inti 0 boolresult false result i i 2 true false result true 表达式结果为布尔值 true false直接作为表达式布尔变量作为表达式返回布尔类型值的函数比较运算符 和 条件逻辑运算符 和 其操作数的值必须是布尔类型 课堂练习 求用户输入的三个整数中的最大值 并输出 要求不能使用if语句 循环语句 数组 数组是同一数据类型的一组值数组元素初始化或给数组元素赋值都可以在声明数组时或在程序的后面阶段中进行语法 数据类型 数组名称 int arrayHere 数组 学生分数的整数数组 职员姓名的字符串数组 室温的浮点数组 数组位置 一维数组初始化 如何设置大小及初始化 使用new设置大小 创建长度为5的整型数组int array newint 5 创建的同时初始化int arr newint 5 0 1 2 3 4 int arr newint 0 1 2 3 4 省略长度int arr 0 1 2 3 4 省略new 5 方括号中的数字决定数组的长度 0 1 2 3 4 大括号中的元素个数决定数组的长度 一维数组长度 获得数组的长度 元素的个数 数组名 Length 常作为循环的条件 循环打印数组元素int array newint 5 0 1 2 3 4 声明并初始化一维数组for inti 0 i array Length i 输出数组中的所有元素 Console WriteLine array i 常见错误 数组初始值的数目与数组的长度不一样 循环打印数组元素int array newint 5 0 1 2 声明并初始化一维数组for inti 0 i array Length i 输出数组中的所有元素 Console WriteLine array i 初始值的个数必须与数组的长度一样 代码错误 小结 string arr3 arr3 newstring 3 I like C intarr1 newint 3 int arr2 newint 3 1 2 int arr1 newint 3 1 2 0 正误判断 int arr4 newstring 3 类型应一致 小结 intsize 5 int myArray newint size 正误判断 intsize 5 int myArray new
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 英国女王复活节活动方案
- 编办健身活动方案
- 老年模特秀活动方案
- 苏宁双十二省钱活动方案
- 职场礼仪宣讲活动方案
- 缙云公司团建活动方案
- 老集开业活动方案
- 绿色发展竞赛活动方案
- 美发店开业活动方案
- 老师带学生开展活动方案
- 2025年党章党纪知识竞赛题库附答案(60题)
- 2025年生产安全事故案例盘点
- 矿山井下照明专线施工方案
- 2025年金融学专升本金融市场学试卷(含答案)
- 2025年学校意识形态自查报告
- 2025广西交通职业技术学院招聘教师70人考试参考试题及答案解析
- 2025年全国新闻记者职业资格考试新闻采编实务综合能力测试题及答案
- 国寿财险总公司招聘笔试题库
- 施工现场风险评估方案
- 2025年中国聚α-烯烃(PAO)基润滑剂行业市场分析及投资价值评估前景预测报告
- 2025年文化旅游产业融合发展财务状况改善计划书
评论
0/150
提交评论