C#基础
2015-12-14 17:54
211 查看
一、变量命名
变量的命名规则:
1、必须字母或@符号开头,不可数字开头;2、后面可以跟任意字母数字下划线
(1)Int int=30报错,int @int=30就可,或者int numint=30也可以
(2)变量名不用关键字(打出的字为蓝色,则是关键字)
(3)大小写敏感:
Double dounum=30.8;
Double douNum=30.8;
这两个变量不同。
Double douNum=30.8;
Double douNum=40.8;
以上会报错
3、定义变量是变量名要有意义。
C#变量命名编码规范:
(1)Came1命名法:首个字母小写,其余单词字母开头大写(2)Pascal命名法:每个单词开头字母都大写
(3)如果使用英文缩写,字母全大写
显示“你好某某”,最好在字符串中改,不要在代码中改
<pre name="code" class="csharp">string name = "老杨"; //如果“+”两边各有一个字符串,则“+”表示连接 Console.WriteLine("你好" + name); Console.ReadKey();
二、变量赋值
赋值符号:“=”变量可以重新赋值,赋值后,老值不复存在。
三、字符串的转义
\加一个字符串,用于表示特殊字符串\n 表示换行
\b 表示退格
\t 表示上下两行对齐
@使转义符失效,涉及到路径时经常用到。
四、算数运算符及算术表达式
+ - * / %(取余 取摸)算数运算符连接起来的。
变量先声明,后赋值,才能使用。
小括号可以无限制使用,但要成对出现。
五、隐式转换和显示转换
(1)参与运算的操作数和数据类型必须一致。(2)当不一致时,满足以下条件,系统自动发生转换,也就是隐式转换。
(3)如果一个运算中一个类型为double类型,则整个表达式提升为double类型
(4)显示转换double类型的数据int num=(int)20.6
(5)int类型的数据可以自动转换为double类型的数据,double类型的数据可以表示int类型的数据.例:
Int a=10,b=3; Int mod=a%b; Double quo=a/b; //隐式转换 Console.writeline(“mod”); Console.writeline(“quo”) Console.readkey();
六、占位符
Console.writeline(“美女你喜欢吃什么水果”); String str=console.readline(); //{0}是占位符 Console.writeline(“哈哈,这么巧,我也喜欢吃{0},我叫{1},str,老苏”); Console.readkey();
占位符的方法保留几个小数:
Int num1=10; Int num2=3; Double remainder=num1*1.0/num2; Console.writeline({0:0.000},reminder); Console.readkey();
运行结果是3.333
Double num1=303.6; Int num2=303; //double类型数据转换为int类型数据,丢精度。 Int num=(int)num1;//显式转换 或者说强制类型转换 Console.writeline(num); Console.readkey();
Double num1=80.34; Int number=(int)num1; Console.writeline(number); Console.readkey();
七、类型转换:
Console.writeline(“请输入你的语文成绩”); String strChinese=console.readline(); Console.writeline(“请输入数学成绩”); String strMath=console.readline(); //都是数字类型的数据才能计算(ToInt32—字符串转换成int,想转换成谁就To谁) Int Chinese=Convert.toint32(strChinese);字符串类型的转换为INT类型的数据 Int math=convert.toint32(strMath); Int sum=Chinese+math; Console.writeline(“总成绩为{0}”,sum); Console.readkey();
八、加加减减:
一元运算符:++,--, +=, -=, *=, %=关系运算符:7个
比较:> < >= <=
== (等于),!=(不等于)
逻辑运算符:3个
20>3&&39<4;与 结果为false
32<1||45>5;或 结果为true
!45>4;非 结果为false
相关文章推荐
- C#——编程风格
- c# string类型转变成Stream类型
- C#读取中文,但输出乱码
- C# 读取Access出现“System.Transactions.Diagnostics.DiagnosticTrace”的类型初始值设定项引发异常。
- C#学习 知识点总结一
- c#(.net4.0)comboBox简单绑定
- 用C表达面向对象语言的机制——C#版
- C#程序 无法向会话状态服务器发出会话状态请求
- C#相等性比较
- C#——委托
- 通过Roslyn构建自己的C#脚本
- 一个C#多线程的工作队列
- 静态构造函数(C# 编程指南)
- 私有构造函数(C# 编程指南)
- 孔雀翎----《Programming C# 》中国版 文章4版
- C#实现Base64的编码与解码
- C# 多线程通信详解
- 对于图片的分析以及C#代码对图片进行灰化与反转
- c# 利用后缀表达式 计算多项式
- 了解向方法传递结构和向方法传递类引用之间的区别(C# 编程指南)