02C#基础(1)

1、关键字
 C#中定义了很多关键字,关键字是构成C#基本语法的,不用去背,用的多就记住了
 
2、标识符
 标识符是用来给类、方法、变量等命名的
 命名规则:
  (1)由字母、中文(不推荐)、数字、下划线组成;
  (2)不能以数字开头;
  (3)不能是关键字
  
 C#语言是大小写敏感的:demo和Demo是两个标识符
 
 驼峰命名法:每个单词第一个字母大写;
 
 标识符要有意义;标识符的命名规范,不是强制规定,而是“潜规则”:类名、方法名用大写开头;变量名小写开头

3、变量
 定义一个变量的格式:变量类型 变量名 = 初始值;
 
 变量的作用域
  一个变量在一个作用域下只能声明一次;
  
 变量赋值
  局部变量在使用前必须赋予初始值;
 
4、数值类型和显式隐式转换
 整数类型:
  数据类型  占用字节  取值范围
  byte(字节)   1   0到255
  short(短整形)  2   -2^15到2^15-1
  int(整形)   4   -2^31到2^31-1
  long(长征行)  8   -2^63到2^63-1
  
 取值范围 long>int>short>byte
 
 小数类型
  数据类型   占用字节  取值范围
  float(单精度浮点数)  4   不用记
  double(双精度浮点数) 8   不用记
 
 取值范围 double>float
 
 如果声明的变量赋值超出取值范围,会出现编译错误;

 类型转换

小取值范围的变量或常量 赋值给取值范围大的变量时,这是发生一个(自动)隐式类型转换   大范围的变量赋值给小范围变量的时候,不管是什么都会报错(无法将范围大的类型 隐式转换为范围小的类型。   这时需要用(强制)显式类型转换来告诉编译器:转吧,要转的类型不会超过范围的

  转义符

  \n回车 \t制表 \"引号  \是告诉编译器"\"后面的n有特殊含义,需要转换成特殊的字符

  如果一个字符串有多个需要转义的字符,可以在字符串前面加"@";  例如:@"c:\windows\system\cmd.txt"  这就把字符串的所有‘\‘转义成真正的‘\‘了

  char类型

  char类型只有一个字符;

  bool类型

  值只有固定的true和false两个

  数值类型转换成字符串 Convert.ToString(要转的数字类型);

  字符串转换成int类型 Convert.ToInt32(“要转的字符串”);

5、CTS(Common Type System)通用数据类型系统
 .Net中定义了通用的数据类型:String、Int16、Int32、Int64、Boolean、Double;
 通过转到定义可以看到这些都是类(结构体);
 C#语言规范中定义了string、int、long、bool、doubl等原始类型,编译器会把这些类型翻译成CTS中的类
 

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

1 enum Dir
2    {
3        East,West,South,North
4    }
5
6  //使用
7  Dir d = Dir.East;

7、基本运算符
 (1)运算符就是加减乘除等符号:+、-、*、/;
 (2)求余运算符 "%" 5%4=1  5%5=0
 (3)自增:++是对一个变量进行自增运算
    自减:自减运算
 (4)+还可以对字符串进行拼接 “123”+“456”=“123456”
 (5)+还可以和其它类型拼接
 (6)提问:3+5+"hello"+5+3 结果是什么。 8hello53

8、赋值运算符"="
 int i = 5;
 应该读成声明int类型变量i,并且把5赋值给i;

9、值类型的赋值
 值类型(数值类型、boolean、char、枚举、结构体等)是复制传递;

 1 //如何交换两个int类型变量的值?
 2 int i=10;
 3 int j=20;
 4 int temp=i;//定义一个临时中间变量,并把i的值交给temp
 5 i=j;//把j的值给i;此时i的值在temp保管着
 6 j=temp;//j拿到i放到temp里的值,这样就交换成功了
 7
 8
 9 //想一想:下面的代码为什么不用中间变量都能交换两者之间的值?
10 int i=3;
11 int j=5;
12 i=i+j;//连个变量相加得出总和
13 j=i-j;//j拿到总和减去j自己的值就是i的值
14 i=i-j;//这时j的值已经是3,i拿到总和减去j=3的值就是原来j的值

  原理就是小学时的加法和减法的定义:

  加数+加数=和;

  求另外一个加数就是把两数之和减去另一个已知的加数等同于被减数-减数=差;

时间: 2024-10-12 16:25:14

02C#基础(1)的相关文章

02-c#基础之c#中的注释符

1.注释符 1)注销 2) 解释 2.C#中的3种注释符 1)单行注释// 2)多行注释/*要注释的内容*/ 3)文档注释///多用来解释类或者方法 2.VS中的快捷键

02-c#基础之01-基础语法(二)

1.变量的存储以及变量的几种类型 变量:用来在计算机当中存储数据. 存储变量的语法: 变量类型 变量名: 变量名=值: int number=100: 2.赋值"=" "="号:在这并不表示等于的意思.而是赋值的意思,表示把等于右边的值赋值给等于左边的变量. 声明并且给变量赋值的简写形式: 变量类型 变量名=值: 3.数据类型 1)整数类型:int 只能存储整数,不能存储小数. 2)小数类型:double 既能存储整数,也能存储小数,小数点后面的位数15~16位.

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

李洪强iOS开发之零基础学习iOS开发】【02-C语言】01-概述

前面已经给大家介绍了iOS开发相关的一些基础知识,其实iOS开发就是开发iPhone\iPad上的软件,而要想开发一款软件,首先要学习程序设计语言.iOS开发需要学习的主要程序设计语言有:C语言.C++.Objective-C,其中C++.Objective-C都是以C语言为基础,从C语言衍生出来的.从这讲开始,我们就暂时抛开iOS相关的知识,沉下心来学习传说中的C语言.正式学习之前,先提醒一句:学习一门语言的语法是比较枯燥的事,很像是在学习1+1等于几,不可能说,学习C语言语法过程中就能马上做

李洪强iOS开发之【零基础学习iOS开发】【02-C语言】02-第一个C语言程序

前言 前面已经唠叨了这么多理论知识,从这讲开始,就要通过接触代码来学习C语言的语法.学习任何一门语言,首先要掌握的肯定是语法.学习C语言语法的目的:就是能够利用C语言编写程序,然后运行程序跟硬件(计算机.手机等硬件设备)进行交互.由于我们的最终目的是学习iOS开发,学习iOS开发的话必须在Mac系统下,因此我就在Mac系统环境下开发C语言程序,而不是在Windows环境下. 接下来,就在Mac系统环境下编写第一个C语言程序,最后把程序运行起来,跟计算机做一个小小的互动 一.编写第一个C语言程序-

【零基础学习iOS开发】【02-C语言】08-基本运算

一.算术运算符 算术运算符非常地简单,就是小学数学里面的一些加减乘除操作.不过呢,还是有一些语法细节需要注意的. 1.加法运算符 + 1 int a = 10; 2 3 int b = a + 5; 在第3行利用加法运算符 + 进行了加法运算,再将和赋值给了变量b,最终变量b的值是15 2.减法运算符 或 负值运算符 - 1 int b = 10 - 5; 2 3 int a = -10; 1> 在第1行利用减法运算符 - 进行了减法运算,再将差赋值给了变量b,最终变量b的值是5 2> 在第3

【零基础学习iOS开发】【02-C语言】05-进制

本文目录 一.十进制 二.二进制 三.八进制 四.十六进制 五.进制总结 六.变量与进制 七.printf的简单使用 上一讲简单介绍了常量和变量,这讲补充一点计算机的基础知识---进制. 我们先来看看平时是如何表示一个整数的,最常见的肯定是用阿拉伯数字表示,比如“十二”,我们可以用12来表示,其实这种表示方式是基于一种叫做“十进制”的计数方式.“进制”是一种计数方式,编程中常见的进制有4种:十进制.二进制.八进制.十六进制.也就是说,同一个整数,我们至少有4种表示方式. 回到顶部 一.十进制 1

【零基础学习iOS开发】【02-C语言】02-第一个C语言程序

本文目录 前言 一.编写第一个C语言程序-Hello World 二.编译程序 三.链接程序 四.运行程序 五.总结 六.学习建议 七.clang指令汇总 回到顶部 前言 前面已经唠叨了这么多理论知识,从这讲开始,就要通过接触代码来学习C语言的语法.学习任何一门语言,首先要掌握的肯定是语法.学习C语言语法的目的:就是能够利用C语言编写程序,然后运行程序跟硬件(计算机.手机等硬件设备)进行交互.由于我们的最终目的是学习iOS开发,学习iOS开发的话必须在Mac系统下,因此我就在Mac系统环境下开发

【零基础学习iOS开发】【02-C语言】01-概述

本文目录 一.计算机常识 二.程序设计语言发展史 三.C语言简史 四.C语言的特点 五.C语言的作用 六.C语言的版本问题 前面已经给大家介绍了iOS开发相关的一些基础知识,比如学习iOS开发需要什么准备.iOS开发的前景等等.在<开篇>这讲中说过:其实iOS开发就是开发iPhone\iPad上的软件,而要想开发一款软件,首先要学习程序设计语言.iOS开发需要学习的主要程序设计语言有:C语言.C++.Objective-C,其中C++.Objective-C都是以C语言为基础,从C语言衍生出来