C#基础知识整理(一)c#语言基础—数据运算

今天起我将我上课的C#学习到的内容进行逐一整理到我的博客上供大家分享学习,希望如果有初学者看到能够起到一个帮助。

 

1  数据类型、变量与常量

  
变量: 
C#标识符要遵守如下的规则:
•(1) 由字母、数字、下划线构成。
•(2 )  第一个字符必须是字母或下划线。
•(3)不能是C#关键字。
•(4)最好不要与库函数名、类名相同。
 
注:C#是大小写敏感的
 

C#数据类型:

 
C#的数据类型分值类型(Value Type)和引用类型(Reference Type)两大类
 
•值类型包括
简单类型(Simple Type)
结构类型(Struct Type)
枚举类型(Enum Type)
 
•引用类型包括
类类型(Class Type)
接口类型(Interface Type)
委托类型(Delegate)
数组类型(Array Type)
 
•值类型与引用类型的区别
前者一般是存在栈中,后者则是有一个引用变量,一个对象内存(存入堆中)
 

 
  

简单类型:

 
•整数类型
有符号 sbyte  short  int   long  如 87L,0x1F
无符号 byte  ushort  uint ulong  如 87UL
•字符类型 char  如‘a’    ‘\uA0B1’  ‘\n’ (回车)
•实数类型
float      如 3.14F
double   如 3.14  3.14D (后面这个D可以省略)
•十进制类型
decimal     如 120.50M
•布尔类型
bool      如 true  false (小写)
 

等价类型: 

注意:每种数据类型都有一个关键词
int  相当于 System.Int32
double  相当于 System.Double
bool  相当于 System.Boolean
string 相当于 System.String
•(如果using System,则 string相当于String)
 
 

使用数据类型要注意:

针对VB程序员
int 为32位长
字符(char)与字符串不同
定义变量
int a, b;
float pi = 3.14F;
类型是严格的,比VB严格
 
 

C#基本数据类型: 

C#中定义了四类/八种基本数据类型
逻辑型---- bool
文本型---- char
整数型---- byte, short, int, long
浮点数型---- float, double
 
 

逻辑型:

bool类型适于逻辑运算,一般用于程序流程控制

bool类型数据只允许取值true或false,不可以0或非0的整数替代true和false。
用法举例:
bool  b = false;
if(b==true)  {
    //do something
}
 
 

文本型: 

char型数据用来表示通常意义上“字符”
字符常量是用单引号括起来的单个字符
char c = 'A';
C#字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示
char  c1 = '\u0061';
C#语言中还允许使用转义字符'\'来将其后的字符转变为其它的含义
char c2 = '\n';           //代表换行符
 

转义符:

 转 义 字 符 含    义

\ddd 1到3位八进制数所表示的字符(ddd)
\uxxxx 1到4位十六进制数所表示的字符(xxxx)
\' 单引号字符
\" 双引号字符
\\ 反斜杠字符
\r 回车
\n 换行
\f 走纸换页
\t 横向跳格
\b 退格
 
 

整数类型(1) 

C#各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证C#程序的可移植性 :
  
类    型
占用存储空间
表数范围
            byte
           1字节
-128 ~ 127
            short
           2字节
-215 ~ 215-1
            int
           4字节
-231 ~ 231-1
            long
           8字节
-263 ~ 263-1
  

整数类型(2) 

C#语言整型常量的三种表示形式:
十进制整数,如12, -314, 0。
八进制整数,要求以0开头,如012
十六进制数,要求0x或0X开头,如0x12
C#语言的整型常量默认为int型,如:
int i =3;
声明long型常量可以后加‘ l ’或‘ L ’ ,如:
long  l = 3L;
 
 

浮点型(1) 

C#浮点类型有固定的表数范围和字段长度
  
类    型
占用存储空间
表数范围
            float
           4字节
-3.403E38~3.403E38
            double
           8字节
-1.798E308~1.798E308
  

浮点型(2) 

C#浮点类型常量有两种表示形式
十进制数形式,必须含有小数点,例如:
3.14       314.0      .314
科学记数法形式,如
3.14e2      3.14E2      314E2
C#浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F,如:
  double  d = 3.14;
float  f = 3.14f;
 
 

基本数据类型变量声明和赋值

 

public class Test {
        public static void main (String args []) {
  boolean b = true; //声明boolean型变量并赋值     int x, y=8;      // 声明int型变量
  float f = 4.5f; // 声明float型变量并赋值
  double d = 3.1415; //声明double型变量并赋值
          char c; //声明char型变量
             c = '\u0031'; //为char型变量赋值       
          x = 12; //为int型变量赋值
         }
}
 
 

标识符: 

任何一个变量、常量、方法、对象和类都需要有名字,这些名字就是标识符。标识符可以由编程者自由指定,但是需要遵循一定的语法规定。
标识符要满足如下的规定:
(1)标识符可以由字母、数字和下划线(_)组合而成;
(2)标识符必须以字母、下划线开头,不能以数字开头。
在实际应用标识符时,应该使标识符能一定程度上反映它所表示的变量、常量、对象或类的意义,这样程序的可读性会更好。
同时,应注意C#是大小写敏感的语言。
 
 

 

 
 
posted @ 2012-11-15 13:45  dongzhaosheng73  阅读(404)  评论(0编辑  收藏  举报