提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、什么是标示符?
- 二、标示符命名规则
- 三、c#命名规范是什么?
- 四、c#命名规范内容
- 五、关键字的用处
- 注意:
- 六、Main方法是干什么的?
- 注意:
- 七、什么是语句?
- 八、什么是块?
- 块的内容:
- 九、Console.WriteLine与Console.Write的区别在于前者默认自带换行符示例如下所示:
- 十、什么是格式化字符串?
- 注意:
前言
c#的标示符、关键字、Main方法、语句、块、格式化字符串、ctrl+f5与代码:Console.ReadKey();效果相同等等
一、什么是标示符?
命名空间的名字、类的名字等都是标示符;
标示符是一种字符串,用来命名如变量、方法、参数和许多后面要学的参数结构;
二、标示符命名规则
1、大小写字母与下划线可以用在任何位置;
2、数字不能放在首位;
3、@字符只能放在标示符的首位(再次声明我的上一篇笔记空间命名有误);
4、标示符之间没有点“.”符号
三、c#命名规范是什么?
是写的标示符都按照这样的规则去写便于阅读,结构清晰;
四、c#命名规范内容
1、Camel命名法(驼峰命名法):首个单词的首字母小写,其余单词的首字母大写;
2、Pascal命名法:每个单词的第一个字母都大写,如果使用到英文单词的缩写,全部使用大写;
3、变量使用Camel命名法,方法和类使用Pascal命名规范;
五、关键字的用处
c#语法是要靠关键字去定义的,编译器能够识别并编译这些特殊的字符,所以自己定义的标示符是不能与关键字重复的,关键字一般都是小写的;
注意:
关键字不能被用来做变量名或者其他形式的标示符,除非以@字符开始。
六、Main方法是干什么的?
是整个程序的入口方法,当项目启动的时候,这个项目里面必须存在且只有一个Main方法,找到Main方法然后执行器中的代码;
注意:
在c#里面Main首字母要大写;
Main()后面括号里的内容是方法的参数,带不带都是可以的,删除掉不影响整个数据的运行;
七、什么是语句?
语句是描述一个类型或者告诉程序去执行某个动作的一条源代码指令,语句以分号结束。类似c语言,与python差别略大;
八、什么是块?
块是由大括号围起来的0条或多条语句序列,它在语法上相当于一条语句;
块的内容:
1、某些特定的程序结构只能使用块;
2、语句需要以分号结束但块后面不跟分号;
九、Console.WriteLine与Console.Write的区别在于前者默认自带换行符示例如下所示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//以上表示引入命名空间,引用了5类,第一类高亮是因为主函数中使用到它了
//下面是定义命名空间,命名空间的名字就是“_001test”一般来说最好不要有中文
//命名空间中间表示其所拥有的东西
namespace _001test
{
//这个是用来定义一个类的
class Program
{
static void Main(string[] args)//定义一个方法,名字叫做main,方法内部的代码叫做方法体
{
Console.WriteLine("Hello word");
Console.Write("我的第一个c#程序啊");
}
}
}
十、什么是格式化字符串?
当我们使用Write或者WriteLine方法输出的时候,可以对字符串进行格式化输出;Console.WriteLine(格式字符串(含替代标记),替换值0,替换值1,替换值2…)
//using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//以上表示引入命名空间,引用了5类,第一类高亮是因为主函数中使用到它了
//下面是定义命名空间,命名空间的名字就是“_001test”一般来说最好不要有中文
//命名空间中间表示其所拥有的东西
namespace _001test
{
//这个是用来定义一个类的
class Program
{
static void Main(string[] args)//定义一个方法,名字叫做main,方法内部的代码叫做方法体
{
Console.WriteLine("Hello word");
Console.Write("我的第一个c#程序啊");
Console.WriteLine("什么是格式化字符串?");
Console.WriteLine("两个数相加{0}+{1}={2}", 3, 24, 13);
}
}
}
注意:
在标记处”012“前后都不带空格,一个标记可以使用多次;
另外,标记不能引用超出替换值列表长度位置以外的值;
ctrl+f5与代码:Console.ReadKey();效果相同