C#基础总复习01
马上就快毕业了,准备把这几个月所学到的知识梳理一下,这儿所写的都是一些C#中最基础的东西(大牛不要笑话我,这也是我记录的一些笔记等等),希望能帮到一些正在学习这方面的知识的人,如果有写的不对的地方,望大神们指点。
先从最基础的说起:
1:c#是强类型语言;区分大小写;对变量的类型必须有一个明确的定义。
2:赋值运算符“=”:等号在c#并不是相等的意思,而是表示赋值,把等号右边的值赋值给等号左边的变量,由等号连接的表达式,叫做赋值表达式。要求等号两边的数据类型必须一致。
3:加号的使用:①连接,当加号两边有一边是字符串的时候,此时加号起到的是连接的作用。②相加,当加号两边都是数字的时候,此时加号起到的是相加的作用。
4:占位符的使用:使用规则:先挖个坑,再填个坑。
注意:挖了几个坑,就填几个坑,多填了,没效果;少填了,程序抛异常;输出的时候是按照挖坑的顺序输出。
5:转义符:所谓转义符指的就是一个'\'加上一个特殊的字符,组成了一个具有特殊意义的字符。
\b : 表示退格键
\" : 就表示一个英文半角的双引号
\n : 表示换行
\r\n : 表示在操作系统中换行
\t : 效果就是键盘上的tab键
\\ : 表示一个'\'
@符号:取消转义:取消'\'在字符串中的转义作用,使其单纯的就表示为一个'\';让代码按照编辑的原格式进行输出。
6:算数运算符:由算数运算符连接的表达式,叫做算数表达式(这个一般人应该能明白)。
+
-
*
/
%
7:类型转换:在运算表达式中,要求等号边的数据类型必须一致,如果不一致,满足下列两个条件;则会发生自动类型转换也成为隐式类型转换。
1)、两种类型必须相兼容(都是数字) double int
2)、从小的转换为大的 int--->double
编译器自动帮助我们完成转换。
8:强制类型转换或者显示类型转换
1)、两种类型必须相兼容(都是数字) double int
2)、把大的转换成小的 double--->int
eg:
int a = 10;
double d = 20;
int b = a + (int)d;
Console.WriteLine(b);
注意:强制类型转换的结果会丢失精度。
9:Convert类型转换:用来处理类型不兼容的转换。
int类型:Convert.ToInt32(Object);
double类型:Convert.ToDouble(Object);
string:ToString();
最后给学习基础知识的小伙伴放一个小小的题(看这个题的答案之前可以自己先思考下 当时自己5分钟内没做出来。。。 赶脚智商不够用了, 大神不要喷我啊)
编程实现86400秒(这儿随便写的 不论多少秒)是几天几小时几分钟几秒?
答案看下面 ↓ ↓ ↓
int seconds = 86400;
int days = seconds / 86400;//求得天数
int secs = seconds % 86400;//求完天数后 剩余的秒数
int hours = secs / 3600;// 求得小时数
secs = secs % 3600;//求完小时后 剩余的秒数
int mins = secs / 60;//求得分钟
secs = secs % 60;//最后剩余的秒数
Console.WriteLine("{0}秒是{1}天{2}小时{3}分钟{4}秒", seconds, days, hours, mins, secs);
Console.ReadKey();
先写这么点,会持续不断的更新。。。。。。
C#基础总复习01的更多相关文章
- C#基础总复习02
继续更新第二篇: 1:一元运算符:++ -- ++:不管是前加加还是后加加,变量的值最终都会自身加一. 前加加和后加加的区别体现在参与运算的时候,如果是后加加,则首先拿原值参与运算, 运算完成后再自身 ...
- Day 20 python基础总复习
一.计算机基础 1.1 计算机基础之编程 编程语言是人与计算机之间交流的介质 编程就是写一堆文件 编程为了奴隶计算机,解放劳动力 1.2 计算机组成原理 CPU 控制器:控制硬件 运算器:逻辑运算和算 ...
- .net基础总复习(2)
第二天 文件操作常用类 File类 //操作文件的 //复制.剪切.创建.移除 //File.Create(@"C:\Users\BDSOFT\Desktop\new.txt" ...
- .net基础总复习(1)
第一天 1.new关键字 (1) 创建对象 (2) 隐藏从父类那里继承过来的成员 2.访问修饰符 public: 公开的,公共的. private:私有的,只能在当前类的内部访问,类中的成员, 如果不 ...
- C#基础总复习03
继续更新...接下来就是面向对象的知识了 1.面向对象:概念:使用面向对象的思想进行编程可以让的程序变得扩展性更高,便于维护: 我们在现实生活中去描述一个人的时候,通过描述这个人的特征和行为. 我们在 ...
- .net基础总复习(3)
第三天 2.单例模式 1) 将构造函数私有化 2) 提供一个静态方法,返回一个对象 3) 创建一个单例 3.XML 可扩展的标记语言 XML:存储数据 注意: XML严格区分大小写,并且成对出现 ...
- Linux基础命令复习01
一.Linux中的基本查看.查找命令: 1.ls 查看目录信息: -l #查看属性,以长格式显示 -d #查看本身属性 -A #显示包括以.开头的隐藏文档 -h #提供易读的单位 -R #表示递 ...
- EF6 在原有数据库中使用 CodeFirst 总复习(三、重建迁移)
本来原来学的时候,挺顺利的,没想到再次使用,还是遇到很多问题,导致更新失败,所以,只能重建迁移,免得看着乱乱的. 一.删除迁移,将数据恢复到(一)结束状态 1.删除文件夹 2.删除表 3.删除列 4. ...
- EF6 在原有数据库中使用 CodeFirst 总复习(五、生成发帖页面)
有点与在原有数据库中使用 CodeFirst 远了,不过是总复习吗,总得全面点. 一.在用户表(Users)中插入两个用户 二.生成发帖界面 MVC生成的界面很多,也没使用Ajax,实际开发中很少会使 ...
随机推荐
- 楔子(xiē zǐ)
戏曲.小说的引子.一般放在篇首,用以点明.补充正文,或者说引出正文或是为正文做铺垫.指旧小说的引子,通常放在小说故事开始之前,起引出或补充正文的作用.这不过是个楔子,下面还有正文.——<儒林外史 ...
- 文件上传(FileUpload控件)
asp.net 文件上传,大文件上传. 新建一个asp.net页面,在工具栏里拖入 FileUpload 上传控件.一个按钮 Button ! ! ! 进入Button事件 //- ...
- VirtualBox NAT方式与主机互相通信
之前说过,桥接方式适合在统一的网络环境中使用(一样的网关和许可). 如果网络环境发生改变,那就难堪了 -- 这就是我遇到的问题,公司里每人的IP都是固定的. 解决办法,改为NAT网络地址转换模式. 但 ...
- Oracle中的AS和IS
Oracle中的AS和IS是ORACLE为了方便而设置的同义词基本上没有不同 . 使用规则: 1.在创建存储过程(PROCEDURE)/函数(FUNCTION),以及自定义类型(TPYE)和包(PAC ...
- SUSE的SSHD配置及设置防火墙
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...
- 使用 Spring 3 MVC HttpMessageConverter 功能构建 RESTful web 服务
原文地址:http://www.ibm.com/developerworks/cn/web/wa-restful/ 简介: Spring,构建 Java™ 平台和 Enterprise Edition ...
- BZOJ 2257: [Jsoi2009]瓶子和燃料 裴蜀定理
2257: [Jsoi2009]瓶子和燃料 Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://www.lydsy.com/JudgeOnline/p ...
- iOS图片元数据的读写
图片的本身就是各种图像数据的载体,包含着像素.色彩.灰度等各种数据信息,除此之外,还包含着曝光数据.日期.位置.版权等元数据(metadata). 何为图片元数据 元数据包括许多重要的信息,常用的有E ...
- 05---JSON学习(Java)
一.简介 JSON:JavaScript对象表示法(JavaScript object Notation) JSON是存储和文本交换信息的语法 JSON ...
- Codeforces 444C DZY Loves Colors(线段树)
题目大意:Codeforces 444C DZY Loves Colors 题目大意:两种操作,1是改动区间上l到r上面德值为x,2是询问l到r区间总的改动值. 解题思路:线段树模板题. #inclu ...