C#入门经典 Chapter3 变量和表达式
3.1 C#基本语法
分号结束语句
花括号字符不需要附带分号
缩进 注释:/*....*/,//,///
区分大小写
3.2 C#控制台应用程序的基本结构
namespace Chapter3
{
using System; public class Program
{
static void Main(string[] args)
{
int[] factor = new int[];
bool isRightInt;
int i = ; do
{
try
{
Console.WriteLine("请输入第{0}个整数:", i + );
factor[i] = Convert.ToInt32(Console.ReadLine());
isRightInt = true;
i++;
Console.WriteLine();
}
catch (Exception e)
{
isRightInt = false;
Console.WriteLine("您输入的数字格式有误,请重新输入。");
Console.WriteLine();
}
} while (!isRightInt||i<); Console.WriteLine("{0},{1},{2},{3}的乘积为{4}", factor[], factor[], factor[], factor[], factor[] * factor[] * factor[] * factor[]);
Console.ReadKey();
}
}
}
代码大纲功能:#region和#endregion
3.3 变量
1.简单类型
①整数类型:byte sbyte short ushort int unit long ulong
②浮点类型:double float decimal
③文本和布尔类型:char bool string
(转义字符)
Console.WriteLine("{0},{1}",myString,myInteger);{0}{1}:占位符,等于变量数
Console.ReadKey();暂停代码的执行,等待用户按下一个键继续。
2.变量的命名
基本规则:①第一个字符必须是字母、下划线、或@
②其后字符可以是字母、下划线或数字
③非关键字
命名约定:①PascalCase:高级变量 大驼峰命名
②camelCase:简单变量 小驼峰命名
3.字面值
bool int uint(u/U) long(l/L) ulong(ul/lu/UL/LU/Ul/lU/uL/Lu) float(f/F) double(d/D) decimal(m/M) char string
转义序列:单引号(\') 双引号(\")反斜杠(\\)空(\0)警告(\a)退格(\b)换页(\f)换行(\n)回车(\r)水平制表符(\t)垂直制表符(\v)
一字不变的字符串:使用@字符:其中的转义字符不被处理,且可跨行
4.变量的声明和赋值
int age; age=25;
int age=25;
3.4 表达式
变量、字面值(操作数)、运算符组合=>表达式
运算符:一元,二元,三元,分别处理一、二、三个操作数
1.数学运算符
二元:+ - * / %
一元:+ -
字符串连接运算符:
二元:+
递增、递减运算符
一元:++ --(前缀)
++ --(后缀)操作数在完成表达式的计算后受到运算符的影响
2.赋值运算符
二元:= += -= *= /= %=
3.运算符的优先级
高☞低:++ --(用作前缀) + - (一元)
* / %
+ -
= *= /= %= += -=
++ --(用作后缀)
4.名称空间(命名空间)
使用PascalCase命名方式
使用using语句简化对其所含名称的访问
C#入门经典 Chapter3 变量和表达式的更多相关文章
- C#入门经典 Chapter5 变量的更多内容
5.1类型转换 1.类型转换 1.1隐式转换:所有情况下可进行,编译器执行转换. 1.2显示转换 强制转换:强迫数据从一种类型转换为另一种类型. (<destinationType>)&l ...
- 强烈推荐visual c++ 2012入门经典适合初学者入门
强烈推荐visual c++ 2012入门经典适合初学者入门 此书循序渐进,用其独特.易于理解的教程风格来介绍各个主题,无论是编程新手,还是经验丰富的编程人员,都很容易理解. 此书的目录基本覆盖了Wi ...
- 《c#入门经典第五版》简介及pdf电子书网盘下载地址(收藏)
<C#入门经典(第5版)>全面讲解C# 2010和.net架构编程知识,为您编写卓越C# 2010程序奠定坚实基础.C#入门经典系列是屡获殊荣的C#名著和超级畅销书.最新版的<C#入 ...
- c语言入门经典(第5版)
文章转载:http://mrcaoyc.blog.163.com/blog/static/23939201520159135915734 文件大小:126MB 文件格式:PDF [点击下载] C ...
- 【mssql】SQL Server2012编程入门经典(第四版)(上) 读书笔记
数据库用了很久了,但好多东西很容易忘记,这次头脑发热想起来读一遍书,做点笔记! 从第五章开始参考:<SQL Server 2005 编程入门经典>学习笔记 一.RDBMS基础:SQL Se ...
- Oracle编程入门经典 第11章 过程、函数和程序包
目录 11.1 优势和利益... 1 11.2 过程... 1 11.2.1 语法... 2 11.2.2 建立或者替换... 2 11.2 ...
- <C#入门经典>学习笔记1之初识C#
序言 选择< C#入门经典第五版>作为自学书籍,以此记录学习过程中的笔记与心得. C#简单介绍 1. C#是一种块结构的语言 2. C#区分大写和小写 C#变量 C#的变量定义与C语言相似 ...
- C语言学习书籍推荐《C语言入门经典(第5版)》下载
霍尔顿 (Ivor Horton) (作者), 杨浩 (译者) 下载地址:点我 C语言是每一位程序员都应该掌握的基础语言.C语言是微软.NET编程中使用的C#语言的基础:C语言是iPhone.iPad ...
- python入门经典_好资源送不停
Python入门经典(2K超清_送书) https://study.163.com/course/courseMain.htm?courseId=1006183019&share=2& ...
随机推荐
- mdbtools使用
1.导入数据库到mysql(将key.mdb导入MySQL的test数据库,此时只导入表结构) mdb-schema key.mdb mysql | mysql -u root -p test 2.将 ...
- 最短网络 Agri-Net
题目背景 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场.当然,他需要你的帮助. 题目描述 约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其 ...
- D - Guess UVALive - 4255 拓扑排序
Given a sequence of integers, a1, a2, . . . , an, we define its sign matrix S such that, for 1 ≤ i ≤ ...
- java并发操作
项目中常用的java并发操作 一.java8新特性java并发流操作(结合纳姆达表达式) List<String> list = new ArrayList<>(); list ...
- scp: useful commands
Examples Copy the file "foobar.txt" from a remote host to the local host $ scp your_userna ...
- 你有必要知道的 25 个 JavaScript 面试题
1.使用 typeof bar === "object" 推断 bar 是不是一个对象有神马潜在的弊端?怎样避免这样的弊端? 使用 typeof 的弊端是显而易见的(这样的弊端同使 ...
- MySQL计算字段
计算字段 数据库中存放的表是按列存放,可是有时客户机想获得的信息是若干列之间的组合,或者求和的值.这个组合或者求和的动作能够放在客户机应用程序来做.可是在数据库中实现更为高效. 这个新计算出来的结果就 ...
- WCF问题集锦:ReadResponse failed: The server did not return a complete response for this request.
今日.对代码进行单元測试时.发现方法GetAllSupplyTypes报例如以下错误: [Fiddler] ReadResponse() failed: The server did not retu ...
- What is an ISAPI Extension?
https://www.codeproject.com/Articles/1432/What-is-an-ISAPI-Extension Introduction Unless you have be ...
- YTU 2760: 字符串---首字母变大写
2760: 字符串---首字母变大写 时间限制: 1 Sec 内存限制: 128 MB 提交: 343 解决: 136 题目描述 输入一行英文句子,将每个单词的第一个字母改成大写字母. 输入 一个 ...