C# 的关键字和标识符、类、枚举以及基本运算符

C# 的关键字和标识符

关键字

在Main方法中小写的字 string是关键 而大写String就不是关键字了

namespace _01基础项目

{
 class Program
    {
        static void Main(string[] args)
        {
        }
    }}

标识符是用来给类、方法、变量等命名用的。

如:int i9=33; int i_3=0; 红字即为标识符。关键字不能当做标识符。

C#语言中是去区分大小写的。如:person与Person是两个不一样的东西。

类名 :都是 大写开头。

变量(variable)

都是小写开头。(用来区分类名和变量),因为数据一般都是在内存中,操作内存是需要地址的。那么,变量就是一个在内存中占地盘插一个旗帜的。符合在这个旗帜下的规范的内容,就可以呆在这个旗帜下;

定义一个变量的格式:

                变量类型 变量名 =初始值;

example: int          i         =      0;

string  demo      =    "ltm";

变量的作用域:

int  i=5;//声明变量并且给变量赋值;

i=9;给变量赋值。(局部变量?是什么意思。只声明不赋值是不可以拿来使用的,在使用之前要给变量一个值。)(以后再来填此坑

数据类型

byte<short<int<long(数据类型是以byte给基本单位)

在实际开发的过程中一般以int和double来声明变量类型居多。

显隐式转换

short可以转换为int

example: short i=5; int t=i;(此为隐式转换)

但是int不能转换为byte

example: int i=5; byte t=i ; (报错,因为i的值虽然在byte范围内,但是i是属于int类型,编译器根据类型来判断int>byte类型所以转换失败)

这种时候就需要使用 显示类型转换。

exmaple: int i=5; byte 5=(byte)i; 这个是允许的。但是如果将int的值i=588;那么byte的输出值不会是588而是76。因为byte的最大值是255。(但是76是怎么来的呢?)

byte的最大值是255。588中包含两个255,C#中第一个数是从0开始计算的第一个数值的所以会显示为76。

浮点类型的中 。声明 double不用在末尾加d,但是声明float的时候必须在末尾加f。

常用数据类型

string为字符串类型  想在字符串中打印一个\,那么需要对自己进行转义,需要输入\\来打印一个\。要打印“”也是使用\"\"来打印出""来。

枚举

1、有一些数据是开放性范围的,比如int、float、String。

有些数据可选值是有限取值范围的,比如星座、月份名、方向,如果用1/2/3/4代表东南西北,那万一设置了8怎么办?

2、枚举是一种定义确定取值范围的特殊类型语法:

enum Dir

{
East,West,North,South;
}

使用 Dir d = Dir.East;

基本运算符

3+5+"hello"+5+3 结果是  8hello53;why?

根据运算法则,先计算3+5=8,然后将8转换为字符串类型然后和hello53进行连接。得到的结果就是8hello53

值类型(valuetype)的赋值

int i=10;

int j=20;

int temp = i;//temp:10;i=10;j=20;

i=j;//temp:10;i=20;j=20;

j=temp;//temp:10;i=20;j=10;

Console.WriteLine("i="+i+";j="+j);
int i=3;//将3赋值给i

int j=5;//将5赋值给j

i=i+j;//i=3+5得到i=8,这个时候j依旧是5

j=i-j;//j=8-5得到j=3 

i=i-j;//i=8-3得到i=5

所以答案是:i=5;j=3;

赋值表达式。

int a=3;

int b=4;

bool b1 = (a=b);(无法进行编译,因为int类型 无法转换为bool类型。)

i++和++i的不同

int i=10;

Console.WriteLine(i++);//得到10  i是赋值后再自增。

Console.WriteLine(++i);//得到11 ;i是先自增加1然后得到11

时间: 2024-10-02 02:03:23

C# 的关键字和标识符、类、枚举以及基本运算符的相关文章

黑马程序员————C语言基本语法(关键字、标识符、注释符、变量、Scanf函数)

第一讲 关键字 1.什么是关键字? 1) 关键字就是C语言提供的有特殊含义的符号,也叫做“保留字” 2) C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义 C语言关键字 auto局部变量(自动储存) break 无条件退出程序最内层循环 case   switch 语句中选择项 char  单字节整型数据 const  定义不可更改的常量值 continue 中断本次循环,并转向下一次循环 default switch 语句中的默认选择项 do  用于构成do.....while

关键字、标识符、注释

一.关键字 1.什么是关键字 1>   关键字就是C语言提供的有特殊含义的符号,也叫做“保留字” 2>   C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义 auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto

C-关键字,标识符,注释

一.关键字:C语言中提供了有特殊含义的符号,也叫做保留字. C语言中一个32个关键字,这些关键字都被赋予了特殊的含义,绝不可以使用它们作为变量名或者函数名. auto double int struct break else long switch                case enum register typedef char extern return union                const float short unsigned continue for sig

03-C语言关键字、标识符、注释

一. 关键字 1. 什么是关键字 1> 关键字就是C语言提供的有特殊含义的符号,也叫做“保留字” 2> C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义 auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto s

c中的关键字、标识符、注释

一. 学习语法之前的提醒 1) C语言属于一门高级语言,其实,所有高级语言的基本语法组成部分都是一样的,只是表现形式不太一样 2) 就好像亚洲人和非洲人,大家都有人类的结构:2只 手.2只脚.1个头,只是他们外表不太一样,比如肤色.脸型 3) 因此,你掌握好了一门高级语言,再去学习其他高级语言,那是相当快的 4) 而且,很多其他高级语言,比如后面要学习的Objective-C,都是基于C语言.从C语言衍生出来的,好好学习C语言吧,绝对不吃亏 二. 关键字 1. 什么是关键字 1> 关键字就是C语

黑马程序员-C语言基础一:关键字、标识符、注释

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 一.      关键字 1.      什么是关键字 1>     关键字就是C语言提供的有特殊含义的符号,也叫做“保留字” 2>     C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义 auto doubl

「C」关键字、标识符、注释、内存分析、数据、常量、变量

一.关键字 C语言提供的有特殊含义的符号,共32个. 一般在Xcode中关键字全部显示紫褐色,关键字全部都为小写.如int.return等. 二.标识符 标识符是程序员在程序中自定义的一些符号和名称.关键字是C语言默认提供的,标识符是程序员自定义的.如函数的名称等,用来区分各种事务. 命名规则: 只能由26个小写字母,0-9的数字以及下划线_组成. 严格区分大小写. 不能以数字开头. 不可以使用关键字作为标识符. 命名规范: (1)尽量起有意义的名称. (2)多个单词可以使用驼峰标识(第二个单词

Java基础——关键字vs标识符

虽然关键字和标识符没有多大关系,但是鉴于这两个词经常一起出现,就放在一起来梳理一下吧. 关键字 定义: 被Java语言赋予了特殊含义的单词. 特点: 所有字母都小写.(在很多编程软件中会显示出一种颜色) 分类列举: a.用于定义数据类型的关键字 class interface byte short int long float double char boolean void b.用于定义数据类型值的关键字 true false null c.用于定义流程控制的关键字 if else switc

Java 关键字和标识符

Java 关键字和标识符 一.       Java关键字 1.        Java 关键字定义 Java的关键字对Java的编译器有特殊意义,它们用来表示一种数据类型,或则表示程序的结构等,关键字不能用作变量名.方法名.类名.包名和参数. 2.        Java 关键字的特点 关键字中所有字母都为小写. 3.        Java 关键字分类 用于定义数据类型的关键字 class      interface      byte       short      int