3.06课·········C#语言基础
Main函数:
static void Main(string [] args)
{
}
程序代码需要写在Main函数的花括号内。
一、输出:
Console.WriteLine("这是我的第一个程序。");自动换行
Console.WriteLine("这是第二行代码。");自动换行
Console.Write("这是要输出的文字。");注意:没有换行
注意:
1.大小写敏感;
2.所有的符号全都用英文;
3.不要漏掉;。
二、输入:
string s = Console.ReadLine();
//这句话的意思是从控制台程序读取一整行内容放到s这个容器里面
Console.WriteLine("你刚刚输入的是:"+s);
//接受一下直至接收到回车命令为止的之前的所有字符
string -字符串类型
s -变量名
= -赋值
加号在遇到字符串类型时是拼接作用
Console.ReadLine(); - 从控制台程序读取一整行
三、注释和[取消注释]:
1.选中相应的行,点击工具栏中的注释选中行[取消注释选中行];
2.选中相应的行,使用快捷键:Ctrl+K Ctrl+C [Ctrl+K Ctrl+U]
3.手动注释:在不要的行前面加//(注释一整行)
4.注释其中一段代码:/*这里面是代码 */
5.注释的作用:解释说明
技巧:
1.写的代码尽量使用智能感知功能;
2.先写总体,再完善细节;
3.自动完成单词功能。Alt+→
案例:输入姓名,年龄,单位,整合成一个流畅的句子显示出来。
Console.Write("请输入姓名:");
string a = Console.ReadLine();
Console.Write("请输入年龄:");
string b = Console.ReadLine();
Console.Write("请输入单位:");
string c = Console.ReadLine();
Console.WriteLine("我的名字是"+a+",今年"+b+"岁了,在"+c+"实训。");
"我的名字是**,今年**岁了,在**实训。"将a,b,c代入**。
"我的名字是"+a+",今年"+b+"岁了,在"+c+"实训。"
四、数据类型
| 大类 | 小类 | C#语言 | .net语言(通用语言) | 说明 | 大小(字节) | 值区间 |
| 基本数据类型(值类型) | 整型 | sbyte | SByte | 8位有符号整数 | 1 | -128~127(负的2的7次方~正的2的7次方减1) |
| short | Int16 | 16位有符号整数 | 2 | -32768~32767(负的2的15次方~正的2的15次方减1) | ||
| int | Int32 | 32位有符号整数 | 3 | (负的2的31次方~正的2的31次方减1) | ||
| long | Int64 | 64位有符号整数 | 4 | (负的2的63次方~正的2的63次方减1) | ||
| byte | Byte | 8位无符号整数 | 1 | 0~255 (0~2的8次方减1) | ||
| ushort | UInt16 | 16位无符号整数 | 2 | (0~2的16次方减1) | ||
| uint | UInt32 | 32位无符号整数 | 3 | (0~2的32次方减1) | ||
| ulong | UInt64 | 64位无符号整数 | 4 | (0~2的64次方减1) | ||
| 浮点型 | float | Single | 32位单精度浮点数 | 4 | 1.5 × 10−45 到 3.4 × 1038 | |
| double | Double | 64位双精度浮点数 | 8 | 5.0 × 10−324 到 1.7 × 10308 | ||
| decimal | Decimal | 128精确浮点数 | 16 | 1.0 × 10−28 到大约 7.9 × 1028 | ||
| 字符型 | char | Char | 16位Unicode字符,放在''里的是字符 | 2 | ||
| 布尔型 | bool | Boolean | 表示true或者false | 1 | ||
| 日期时间 | datetime | DateTime | ||||
| 结构体 | struct | Struct | ||||
| 枚举类型 | enum | Enum | ||||
| 引用类型 | 字符串类型 | string | String | |||
| 类 | ||||||
| 数组 | ||||||
| 集合 |
五、变量,常量
1:变量名的命名规则:
1.1:变量名组成:字母,数字,下划线,@,汉字。
1.2:首字母只能用字母,下划线,@,汉字
1.3:不能与关键字重名
2:变量的定义:
数据类型 变量名 [=值]; //[]内的值可以不写
例子:int a=1;
3:变量名前加关键字(不能赋值,只能取值):const
例子:const int a=1;
六:基本的类型转换:
1,自动转换(隐式转换)--从值类型转换到引用类型时候
2,强制转换(显式转换)--从引用类型转换到值类型时候,或者从浮点型转换到整形
当从一个引用类型转换到值类型时,必须引用类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转。
1>:用();
例子:int a;double b=12.3;a=(int)b;
2>:用convert;
例子: int a; float c; double b=12.3;
a=convert.ToInt32(b);
c=convert.Tosingle(b);
3>:用parse;
例子: int a; double b=12.3;
a=int.parse(b);
七:运算符
|
分类 |
符号 |
解释 |
优先级 |
|
算数 |
++ -- |
加加 减减 |
由高到低,即执行顺序由上到下.(圆括号的优先级最高) |
|
*/% |
乘 除 取余 |
||
|
+ - |
加 减 |
||
|
关系 |
> < >= <= |
大于 小于 大于等于 小于等于 |
|
|
== != |
等于 不等于 |
||
|
逻辑 |
&& |
与(并且) |
|
|
|| |
或 |
||
|
! |
非(注:优先级在此表的最顶层) |
||
|
条件运算符 |
?: |
惟一的一个三元运算符 如果 |
|
|
赋值 |
= += -= *= /= %= |
如:x-=4.即x=x-4; |
1、算数运算符:
+ - * / % ++ --
注意:
1.做除法运算的时候,如果两个操作都是整数,则运算之后的结果也是整数。
2.做算数运算的时候,如果两个被操作的数不是同一类型,则会在运算的时候会自动进行类型转换。
% 模 取余的用途
1.判断a是不是b的倍数(是否能够整除)====>a%b是否==0
2.判断a的个位是不是b====>a%10是否==b
3.把数变成某个范围之内的数(利用余数一定比除数大的定理,比如十六进制里面最大的单个数是F(15))
++ --
int a =5;
int b= a++; ====>可以写成int b =a; a = a+1;
int c = ++a;====>可以写成a = a+1; int c =a;
运算出来的结果就是
b = 5;
c = 7;
注意:++ --这两种运算只能应用于变量(5++是不对的!!常量也是不可以使用的!!)
2、关系运算符:
== != > < >= <=
关系运算符运算结果统统是bool型(结果不是Ture就是False)
int a = 5;
int b = 6;
Console.WriteLine(a == b); ====>False
Console.WriteLine(a != b); ====>True
Console.WriteLine(a > b); ====>False
Console.WriteLine(a < b); ====>True
Console.WriteLine(a >= b); ====>False
Console.WriteLine(a <= b); ====>True
注意:== 不能写成 =(一个=是赋值的意思)
3、逻辑运算符:
&& || !
&&====>两个条件都成立,结果为True,否则False
||====>两个条件只要有一个成立,结果为True,两个都不成立为False
!====>将原来的结果取相反的(若本来为True,取反就是False)
4、其他运算
= ====>赋值运算,将后面的值赋给左侧的变量。(注意:只能是变量)
+= -= *= /= %= ====>复合运算符(例:a += b;(意思是a = a +b;))
3.06课·········C#语言基础的更多相关文章
- JavaSE学习总结第06天_Java语言基础2 & 面向对象1
06.01 二维数组概述和格式1的讲解 二维数组概述:二维数组其实就是一个元素为一维数组的数组 格式1:数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维 ...
- 第三课 go语言基础语法
http://www.runoob.com/go/go-basic-syntax.html 1 行分隔符 在 Go 程序中,一行代表一个语句结束.每个语句不需要像 C 家族中的其它语言一样以分号 ; ...
- [06 Go语言基础-包]
[06 Go语言基础-包] 包 什么是包,为什么使用包? 到目前为止,我们看到的 Go 程序都只有一个文件,文件里包含一个 main 函数和几个其他的函数.在实际中,这种把所有源代码编写在一个文件的方 ...
- 01_C语言基础
内容提要: 1. C语言概述2. 数据类型.运算符与表达式3. C语言程序结构 4. VC6.0使用练习 知识详解01:C语言的历史 1. C语言与其它语言比较 汇编语言: (1).可直接对硬件进行操 ...
- C语言基础复习总结
C语言基础复习总结 大一学的C++,不过后来一直没用,大多还给老师了,最近看传智李明杰老师的ios课程的C语言入门部分,用了一周,每晚上看大概两小时左右,效果真是顶一学期的课,也许是因为有开发经验吧, ...
- 20165206学习基础和C语言基础调查
- 技能 我的一项可以拿的出手的技能是萨克斯.但不敢说有多厉害,更不敢说比大多数人更好,只能说是还可以.我学萨克斯有5年左右的时间吧,这5年里印象最深刻的还是前两年.前两年主要是基础训练.我从最基础的 ...
- 20165318 预备作业二 学习基础和C语言基础调查
20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法- ...
- 20165230 学习基础和C语言基础调查
20165230 学习基础和C语言基础调查 技能学习经验 我擅长弹钢琴.小时候我曾上过很多兴趣班,比如钢琴.跳舞.书法.绘画等等,唯一坚持至今的只有钢琴.仔细一算学习钢琴至今已有12年,不能说已经精通 ...
- 01 C语言程序设计--01 C语言基础--第1章 C语言概述&第2章 GCC和GDB
走进嵌入式开发的世界,企业级项目课程让你达到企业嵌入式应用开发要求.名师在线答疑,解决疑难.科学评测体系,系统评估学习.核心项目实........ 30 门课程 241小时12分钟 824 人学习 学 ...
随机推荐
- Oracle ODBC无Oracle连接驱动
.下载odbc驱动 需要下载两个东西 instantclient.zip instantclient.zip 下载地址:http:.html 解压放到同一个目录(无冲突) .将oracle数据库所在电 ...
- 【转】mongoDB命令行和客户端访问
一.客户端 mongodb客户端常用的是mongoVUE 下载mongoVUE:网上下载地址,并且是破解版.[若没分,可以单独找我].因为非破解版的只有15天的使用限制. 打开界面如 ...
- JDBC技术总结(一)
1. JDBC简介 SUN公司为了简化.统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC,JDBC不能直接操作数据库,JDBC通过接口加载数据库的驱动,然后操作数据库.JDBC: ...
- Android中常用布局单位
Android在UI布局时经常用到一些单位,对单位混用直接会影响UI的显示,要想正确的在布局中使用每种单位就必须先真正的熟悉它. UI显示效果的影响因素:屏幕尺寸.屏幕密度.分辨率:而android手 ...
- spring+springMVC+hibernate整合
首先我们要知道hibernate五大对象:,本实例通过深入的使用这五大对象和spring+springMVC相互结合,体会到框架的好处,提高我们的开发效率 Hibernate有五大核心接口,分别是:S ...
- git 修改远程仓库地址
以前的老项目需要修改git路径,为了保留之前的上传记录和分支等可以通过以下方法解决这个问题 sourceTree项目远程仓库,直接修改origin路径,然后提交一个commit即可将项目上传到新的gi ...
- [译]GLUT教程 - 渲染到子窗体
Lighthouse3d.com >> GLUT Tutorial >> Subwindows >> Rendering to Subwindows 先回顾一下之前 ...
- MHA常用命令
.查看ssh登陆是否成功 masterha_check_ssh --conf=/etc/masterha/app1.cnf .查看复制是否建立好 masterha_check_repl --conf= ...
- Shell Error: -bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory (转)
错误原因可能有以下几种: 1.在WIN底下用文本编辑工具修改过参数变量,在保存的时候没注意编码格式造成的, 2.也有可能是在VIM里修改,第一行末尾按到ctrl_v 查看文件是DOS格式.UNIX格式 ...
- Android string.xml 显示特殊符号
项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦..只能考虑使用ASCII码进行显示: 省略号 …@号 @:号 :空格 以下为常见的ASCII十进制交换编码: --& ...