第 3 章 变量和表达式

3.1  C# 的基本语法

  注释://单行注释,/* ... */多行注释,///单行注释可用于创建文档说明书

  C#语言是区分大小写字母的。

  使用#region 和 #endregion 关键字来定义可以扩展和收缩的代码区域的开头和结尾。

  以#开头的任意关键字实际上都是一个预处理指令,严格地说不是C#关键字。

3.2  变量

试试看:使用简单类型的变量

 1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5
6 namespace Ch03Ex01
7 {
8 class Program
9 {
10 static void Main(string[] args)
11 {
12 int myInteger;
13 string myString;
14 myInteger = 17;
15 myString = "\"myInteger\" is";
16 Console.WriteLine("{0} {1}.", myString, myInteger);
17 Console.ReadKey();
18 }
19 }
20 }

  基本的变量命名规则:1.变量名的第一个字符必须是字母、下划线(_)或@;2.其后的字符可以是字母、下划线或数字。

  Microsoft建议:对于简单的变量,使用 camelCase 规则(firstName),而比较高级的命名则使用 PascalCase
(FirstName)

  在字符串的前面加一个@字符,可以逐字指定字符串的字面值。"C:\\Temp\\MyDir\\MyFile.doc" 等同于
@"C:\Temp\MyDir\MyFile.doc"

  变量在使用前必须初始化。

3.3  表达式

试试看:用数学运算符处理变量

 1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5
6 namespace Ch03Ex02
7 {
8 class Program
9 {
10 static void Main(string[] args)
11 {
12 double firstNumber, secondNumber;
13 string userName;
14 Console.WriteLine("Enter your name:");
15 userName = Console.ReadLine();
16 Console.WriteLine("Welcome {0}!", userName);
17 Console.WriteLine("Now give me a number:");
18 firstNumber = Convert.ToDouble(Console.ReadLine());
19 Console.WriteLine("Now give me another number:");
20 secondNumber = Convert.ToDouble(Console.ReadLine());
21 Console.WriteLine("The sum of {0} and {1} is {2}.", firstNumber, secondNumber, firstNumber + secondNumber);
22 Console.WriteLine("The result of subtracting {0} from {1} is {2}.", secondNumber, firstNumber, firstNumber - secondNumber);
23 Console.WriteLine("The product of {0} and {1} is {2}.", firstNumber, secondNumber, firstNumber * secondNumber);
24 Console.WriteLine("The result of dividing {0} by {1} is {2}.", firstNumber, secondNumber, firstNumber / secondNumber);
25 Console.WriteLine("The remainder after dividing {0} by {1} is {2}.", firstNumber, secondNumber, firstNumber % secondNumber);
26 Console.ReadKey();
27
28 }
29 }
30 }

使用namespace关键字为花括号中的代码块显示定义命名空间。

名称是由命名空间唯一定义的。可以为命名空间提供一个别名:using LT = LevelTwo;

第 3 章 变量和表达式,布布扣,bubuko.com

时间: 2024-09-28 04:08:44

第 3 章 变量和表达式的相关文章

第3章 变量和表达式

命名约定: 1.PascalCase 帕斯卡拼写法 Age LastName WinterOfDiscontent 2.camelCase 骆驼拼写法 age firstName timeOfDeath 区别:两种命名约定都应用到由多个单词组成的名称中,并指定名称中的每个单词除了第一个字母大写外,其余字母都是小写.在camelCase中,还有个规则,即第一个单词以小写字母开头: 建议:简单的变量使用camelCase规则:对于比较高级的命名则使用PascalCase;

我要翻译《Think Python》- 004 第二章 变量, 表达式和语句

PDF源文件地址 :  http://www.greenteapress.com/thinkpython/thinkpython.pdf [自述:这一章内容不多,但是由于时间关系,翻译完成这一章也花了我一周的时间,跟我预想的进度相比已经落后了,得加油了,要不然翻译完整本书就要到猴年马月了.目前离翻译完成还有17章!!!] 第二章 变量, 表达式和语法 2.1 值和类型 值是程序工作的基本要素,如字符串“Hello,World!”或数字1.2等等. 这些值属于不同类型:2是一个整数,而“Hello

C#OOP之二 变量和表达式

2.1  C#的基本语法 C#代码的外观和操作方式与C++和Java非常相似.初看起来,其语法比较混乱, 不像书面英语和其他语言.但是,在C#编程中,使用的样式是比较清晰的,不用花太多的力气就可以编写出可读性很强的代码. 与其他语言的编译器不同,无论代码中是否有空格或回车符或tab字符(这些字符统称为空白字符),C#编译器都不考虑这些字符.这样格式化代码时就有很大的自由度,但遵循某些规则将有助于使代码易于阅读. C#代码由一系列语言组成,每一个语句都用一个分号来结束.因为空格被忽略,所以一行可以

Seven带你学Java-第2章变量和数据类型

第2章 变量和数据类型 Author: A4 Seven 2.1变量 背景 内存,其实就是一块计算机的空间,将来我们就Java程序里实现的操作都是数据,而这些数据就是存在内存里.(旅馆例子) 含义 变量,就是临时存放数据的地方,是一个数据存储空间的表示. 语法 [访问修饰符]  变量类型  变量名[=初始值] 命名规则 首字母 字.下.美.人 其余部分 字.下.美.人.数 整体结构 驼峰命名法:第一个单词的首字母小写,其后每个单词的首字母大写.(就像骆驼背一样,驼峰状 原则 见名知义原则 驼峰命

groovy入门 第02章 数值和表达式

数值和表达式 2.1数值 支持整数和浮点数. 整数是Integer的实例,浮点数是BigDecimal的实例. 2.2表达式 支持加.减.乘.除.求模运算,并且运算符可以被方法代替. 5+3 可以表示为5.plus(3)  ,另外还有minus,multiply,devide,mod运算. 特别需要注意的是,对非整数求模是错误的,比如15/3.0 2.3运算符优先级 运算符的优先级同Java的运算符优先级一致,此处不再赘述. 2.4赋值 在第一次使用某个变量是需要声明,def a 表示声明了该变

第2章 变量和简单数据类型

第2章 变量和简单数据类型 2.1 变量 message = "Hello Python" print(message) message = "Hello world" print(message) #两行都会打印,Python将始终记录变量的最新值 2.1.1 变量的命名和使用 变量名只能包含字母.数字和下划线 变量名不能包含空格 不能将Python关键字和函数名作为变量名 变量名应既简短又具有描述性格 慎用小写字母l和大写字母O 2.1.2 使用变量时避免命名从

<<C++ Primer>> 第 2 章 变量和基本类型 术语表

术语表 第 2 章 变量和基本类型 地址(address): 是一个数字,根据它可以找到内存中的一个字节 ?? 别名生命(alias declaration): 为另一种类型定义一个同义词:使用 "名字 = 类型" 的格式将名字作为该类型的同义词. ?? 算术类型(arithmetic type): 布尔值,字符,整数,浮点数等内置类型. ?? 数组(array): 是一种数据结果,存放着一组未命名的对象,可以通过索引来访问这些对象. ?? auto: 是一种类型说明符,通过变量的初始

第四章—变量,作用域和内存问题(二)

第四章-变量,作用域和内存问题(二) JS没有块级作用域 js没有块级作用域,这个概念容易导致误解,这里就区分下几个情况,大家好好参考下: 我们知道,在其他类C的语言中,由花挂号封闭的代码块都有自己的作用域.但是在JS中,却没有块级作用域: 这里if(true){}代表条件永真,永远执行这条.if(false){}的话就是永远不执行这条. 这个代码执行之后,在if语句定义的变量,在if语句外可以访问的到.在if语句中的变量声明会将变量添加到当前的执行环境中(这里是全局环境). 还有如下的两个例子

Java 第二章 变量 、数据类型和运算符 笔记

Java 第二章 变量 .数据类型和运算符 一.变量:存储数据的一个基本单元. 二.变量的声明和赋值: 1)声明并赋值:数据类型 变量名=值;      例:int  price=1000; 2)声明.赋值分两步:数据类型 变量名;   例: int  price; 变量名=值;              price=1000; 三.数据类型2种: 1)基本数据类型8种: Byte 长度:-128~127(-2的7次方到2的7次方减1) Short   -2的15次方到2的15次方减1 Int