构成C#程序的基本元素
- 关键字:C#保留的用作特殊用途的标识符
- 标识符:名字,如变量名字,类名字,命名空间名字等等;
标识符命名规则:只能以数字字母或者下划线开头,不能用关键字作为标识符,除非在关键字前面加上符号‘@’,比如if是一个非法的标识符,但是@if是一个合法的C#标识符,可以用中文作为变量名或者其它国家的语言作为变量名,但是为了不同国家程序员之间的交流合作,最好不要用自己国家的语言为变量命名,统一使用通用语言英语命名;
标识符命名规范:对于方法名,采用驼峰法命名,所谓驼峰法就是当标识符中出现多个单词时,第一个单词首字母小写,后序单词的首字母全部大写;除方法名之外如类名,变量名,命名空间的名字都采用pascal命名法,所谓pascal命名法是指,若标识符中出现多个单词,那么每一个单词的首字母都应该大写;
-
标点符号:如用于划分程序块的{},以及用于表示一条语句结束的“;“等;
-
文本:简单理解可以理解为常量,如整型常量,字符串常量,布尔值等等,比如1就是文本,"abbc"也是一个文本;
-
操作符:用于进行运算的符号,如加减乘除符号,sizeof()运算符等等
-
空白与注释:在C#看来注释和空白是一样的,对于C#编译器来说在编译的时候都会忽略它们;C#注释规则和C语言一样;
初步学习阅读C#文档
1.打开vs2022,点击帮助->查看帮助
2.进入如下界面:点击语言->选择C#语言
这样就可以查看C#文档了,里面的内容非常丰富
这是中文版的,我找了英文版的关于标识符的C#文档,练习读英文文档的能力,英语不好的人真的看的很头痛
以下是我对该文档的翻译,虽然有些翻译出来了,但是不太理解其意思,但是对于初学者来说,这些细节不用太在意,应该先熟悉C#常见的语法规则,然后深入学习时再慢慢探究吧
初识C#程序,简单算法练习
- 分别用循环和递归实现求1到x的累加和,用函数来组织算法
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Homework { class P5_test1 { static void Main(string[] args) //static关键字用于修饰类的静态成员,所谓静态成员就是属于类的成员而不是属于某一个具体的类实例的成员 { Calculate c = new Calculate(); int result1 = c.Sum1ToX1(10); int result2 = c.Sum1ToX2(10); Console.WriteLine(result1); Console.WriteLine(result2); } } //以下类用于实现计算1到x的累加和 class Calculate { //用循环实现该算法 public int Sum1ToX1(int x) { int sum = 0; for(int i=0;i<x+1;i++) { sum += i; } return sum; } //用递归实现该算法 public int Sum1ToX2(int x) { if (x == 1) return 1; else { return x + Sum1ToX2(x - 1); } } } }