c#学习-基础一
第一个程序 变量
1、创建工程、打开工程
(1)创建工程(解决方案)
一个工程(解决方案)可以包含多个项目(程序集) 菜单 文件》新建 》项目。 新建项目对话框》Visual C# >控制台应用程序》修改名称和位置》确定
(2)保存工程
(2.1)在Main()方法中添加代码Console.Read()
(2.2)文件》保存。Ctrl + S Ctrl +Shift + S
(3)打开工程
(3.1).sln 解决方案文件名后缀
(3.2) 打开资源管理器》工具》文件夹选项》查看》隐藏已知文件类型的扩展名》应用
(3.3)双击.sln文件自动打开工程
(3.4)菜单 :文件 》打开》项目、解决方案
(3.5)运行程序:单击启动
(4)关闭工程:文件》关闭解决方案
(5)初学者常见错误:单独打开.cs文件,无法启动运行程序。代码文件后缀
2、了解程序框架
(1)Main()是程序的唯一入口,我们的代码写在Main()的大括号{}中
(2){}成对
3、输出语句与字符串。 Console.Write("编程改变世界!") Console.WriteLine("change the world by programming");cw +两下tap
(1)Console.WriteLine();//输出后换行
(2)Console.Write();//输出后不换行
(3)Console.Read();//读入一个字符,让控制台暂停
(4)语句标点符号都是英文状态下的。分号作为一个语句的结束
(5)双引号括起来的是字符串, 字符串可以是多个字符,也可以0个字符,""也是一个字符串,空字符串 字符串中可以包含中文字符和中文标点符号
(6)Console :控制台,(控制台应用程序)
(7)提示出现后,敲回车补齐,不许敲空格。()与之前的函数名之间不能有空格
(8)初学者常见错误,英文分号写成中文分号 4、单行注释和多行注释 //单行注释 /* */多行注释 Ctrl k c 取消整数Ctrl k u
5、变成规范
(1)注释一般写在被说明的语句的上面或后面,不能写下面 注释写在一条语句之后,只对本条语句进行说明, 注释写在一条语句之上,可能对下面的多条语句进行说明,
(2)不同功能的逻辑块之间有空行。逻辑块是指功能相关、上下紧邻的多条语句
(3)一行只写一条语句、
(4)每行语句一般不超过一定的字节数,否则,要在合适处换行。(例如:不超过80字节)
(5)尽量使用空格调整格式。不使用Tab键,主要因为不同的文本编辑器,对tab的定义不同 修改制表符:工具》选项》文本编辑器》C#》制表符。
6、断点与调试
(1)逐语句执行,:菜单》调试》逐语句 F11
(2)设置断点。
(3)显示行号 菜单 工具》选项》文本编辑器》c#》行号
(4)启动调试 菜单》调试》启动调试F5
(5)停止调试 菜单 调试》停止调试。 工具栏 》方块按钮
(6)继续
(7)开始执行不调试
7、编译错误 警告 逻辑错误 编译错误 error:无法生成新的可执行文件exe文件,发生生成错误。 警告错误 warnning:提醒,可能发生错误 逻辑错误 :能够生成新的可执行文件,但是不是正确的结果。
8、快捷键 ctrl + L 删除整行 ctrl + k,D 自动调整格式
变量的使用
1、数学中的变量 数学中变量:类型,变量名,一个变量可以有不同的值
2、程序中的变量 第一次使用变量
(1)指定类型和变量名,声明变量。 int i;
(1.1) 字母、数字、下划线、@组成,但是数字不能开头,@只能用在开头
(1.2)int 整形
(2)赋值; i = 2;
(2.1) = 不是数学上的等号 ,而是赋值运算符,从右往左赋值
(2.2)变量i 是整形 不能赋小数
(3)使用 Console.WriteLIne(i) 从变量中取值,打印在控制台
(4) 次序
(4.1)必须先声明,再赋值,最后使用。
(4.2)声明同时也可以直接赋值 int i= 2;
(4.3) 没有赋值直接使用报错信息 int i ;Console.WriteLIne(i) 使用了未赋值的变量i
3、程序中变量的特定(和数学中变量不一样) 一个保存值的存储空间。比喻:一个变量就像一张纸,这张纸只能写一个值,给变量赋值,旧的值会被 擦掉
(1)赋值有先后。后赋值会把先赋值给覆盖
(2)不同变量的存储空间相互独立。
(3)a = b, 复制b 的值给变量a ,b 的值保持不变 4、交换两个变量的值 int a =5 ; int b = 3; int temp = 0
(1) temp = a; a=b; b=temp; (2) temp = b; b= a; a=b; 规律 :
(1)第一句从 给temp赋值,最后一句从temp 取值 (2)上一句在等号右边的变量,出现在等号的左边。
5、编程规范
(1)一行只声明一个变量。声明局部变量同时赋初值
(2)= 等双目运算符,前后必须有空格
(3)局部变量名的变量名第一个单词首字母小写,其他单词首字母大写,驼峰命名
(4)一般情况下,局部变量的声明,写在函数的最开始处
(5)变量命名中应该有意义,尽量不使用单独的字母或数字
变量的类型(int float double char string)
1、整形
2、float类型: (1)可以存放小数。(2)生活中的常见小数 精度不高。马拉松42.195公里 珠穆朗玛峰8844.43米 (3)加后缀f或F ,后缀不能省略
3、double类型:(1)可以存放小数。(2)数学或物理科学方面的小数,精度比float高,光的速度 299792458米/秒(3)加后缀d或D ,后缀可以省略
4、string类型:字符串类型 ""括起来,""长度为0 的字符串,空字符串
5、char类型 :只能存放一个字符,而且必须存放一个字符。''括起来
(5.1)char 类型可以进行加减运算 'a' + 1 就是'b' 97 a 65 A 6、强制类型转换 原则
(1)存储空间大的变量 给存储空间小的赋值会丢失数据,需强制类型转换
(2)存储空间小的变量 给存储空间大的赋值会丢失数据,自动类型转换,隐式类型转换 不同类型存储空间从小到大 char int float double (1)隐式转换 char > int >float >double 赋值方向 (2强制转换 double > float >int >char 赋值方向
(3)ch = i 报错,无法将类型int 隐式转换为char
7、
(1)字符串》其他类型 int i= int.Parse("123") float f = float.Parse("111.11") (2)其他类型》字符串 string str = i.ToString();
浙公网安备 33010602011771号