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,实际开发中很少会使 ...
随机推荐
- Keil: warning: A1581W: Added 2 bytes of padding at address
KEIL MDK编译警告: warning: A1581W: Added 2 bytes of padding at address xxx 原因: 在Keil 里写汇编代码时如果代码尺寸不对齐, ...
- IAR 编译错解决Error[e16]: Segment NEAR_Z (size: 0x16d align: 0) is too long for segment definition. At least 0x83 more bytes needed.
Error[e16]: Segment NEAR_Z (size: 0x16d align: 0) is too long for segment definition. At least 0x83 ...
- MSSQLSERVER数据库- SQL删除重复数据的五种方式
删除重复的数据,在平时的工作中还是会和碰到的,感觉挺有用,从网上摘录的,记在这里,以备需要时查阅 --方法一,IN方式,适合2000/2005/2008,6728 毫秒 DELETE [student ...
- SQL函数中的动态执行语句
一.为什么要使用动态执行语句? 由于在PL/SQL 块或者存储过程中只支持DML语句及控制流语句,并不支持DDL语句,所以Oracle动态执行语句便应允而生了.关于DDL与DML的区别,请参见:DDL ...
- java.io.File中的pathSeparator与separator的区别
先总的说一下区别:File.pathSeparator指的是分隔连续多个路径字符串的分隔符,例如:java -cp test.jar;abc.jar HelloWorld就是指“;” Fi ...
- 序列化与反序列化Serialize&Deserialize
序列化是指一个对象的实例可以被保存,保存成一个二进制串,当然,一旦被保存成二进制串,那么也可以保存成文本串了.比如,一个计数器,数值为2,我们可以用字符串“2”表示.如果有个对象,叫做connter, ...
- UIPickerView用法(左右比例,整体大小,字体大小)
UIPickerView *pickerView = [[UIPickerView alloc] initWithFrame:CGRectZero]; pickerView.autoresizingM ...
- sphinx 增量索引 及时更新、sphinx indexer索引合成时去旧和过滤办法(转)
一.sphinx增量索引的设置 数据库中的已有数据很大,又不断有新数据加入到数据库中,也希望能够检索到.全部重新建立索引很消耗资源,因为我们需要更新的数据相比较而言很少.例如.原来的数据有几百万 ...
- careercup-中等难度 17.7
17.7 给定一个整数,打印该整数的英文描述(例如“One Thousand,Two Hundred Thirty Four”). 解法: 举个例子,在转换19 323 984时,我们可以考虑分段处理 ...
- TOP30专访:捕鱼达人陈昊芝
原文:http://www.csdn.net/article/2012-04-04/313919/1 编者按:3月31日,第四届CocoaChina游戏开发者大会暨Cocos2D-X技术研讨会在北京举 ...