C语言/C#语言的区别
C语言是面向过程的语言
C#语言是面向对象语言
面向对象的思想:封装 继承 多态
1、NET简介
是一种多种语言开发平台,用于构建和运行应用程序
2、NET Framework 包含一个非常大的代码库,可以在客户语言(如C#)中通过面对对象编程技术(oop)来使用这些代码。
01 CLS 公关语言规范
02 CIL 通用中间语言
02 CLR 公共语言运行库
编译运行过程:源代码->(CLS编译)->CIL(通用中间语言)->(CLR编译)->机器码
2019.4.8
二进制->十进制
十进制->二进制
16进制->二进制
16进制:
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
C#语言 C-Sharp
C#是一种安全的,稳定的,简单的,优雅的,有C和C++衍生出来的面向对象编程语言。
一个C#的程序主要包括以下几部分:
命名空间声明
一个Class类
Class属性
一个Main方法
语句&表达式
注释//
注释后面的内容仅供说明本行代码,不参与代码编译
如何显示行号:工具->选项->文本编译器->C#->在行号前面打√->确定即可
如何全选注释:Ctrl+K Ctrl+C
如何解注释:Ctrl+K Ctrl+U
Class:用于定义类的关键字
Program:这是类的名称。类是创建对象的蓝图或模板,他可以有数据成员和方法
Static:是一个关键字,意味着对象不需要访问动态成员,所以可以节省内存
Void:方法的返回类型,他没有任何返回值,不需要return
Mian:是方法的名称
String [] args:用于 C# 中的命令行参数
“Hello World”输入内容
System 引用头文件
Console.WriteLine输出命令
CW+双击Tab
Console.WriteLine自动换行
Console.Write不会自动换行
Console.ReadKey()这行是暂停的意思按下任意键退出
变量定义:内存-程序运行在哪里?
数据-程序处理得是什么?
变量:
内存中开辟一块用于存储数据的空间,是内存中所占的位置。其值可以改变,可以多次使用。
bit 比特 电脑记忆体的最小单位,没一位可以代表0或者1
Byte 字节 电脑桌存储的最小单位
1Byte=8bit 1KB=1024Byte 1MB=1024KB 1G=1024MB
整数类型 int所占字节数为4字节
单精度浮点数 小数类型 float 所占字节数为4字节
双精度浮点数 小数类型 double所占字节数为8字节3.1415926
char 字符类型 所占字节数 2
string 字符串类型
声明变量的规则:
1、一个变量可以有字母,数字,或者下划线组成
2、变量名称只能以字母或者下划线开头,不能以数字开头
3、变量名称不允许有空格
4、变量名称不能有任何的关键字或者保留字命名
2019.4.9
变量赋值注意事项
1、局部变量在使用前必须赋值
2、赋值的数据类型和变量声明时的类型必须相同
3、同意变量名只能声明一次,但可以多次赋值
数据的基本运算
1、赋值运算符
可以先声明 后赋值
int a;a=10
int a=10
2、算术运算符
-
-
- / %(取余)
2019.4.10
逻辑运算符 bool true(真) false(假)
&&与
||或
!非
1、与
条件一 条件二 结果
真 真 真
真 假 假
假 真 假
假 假 假
2、或
条件一 条件二 结果
真 真 真
真 假 真
假 真 真
假 假 假
3、非
去反
真 假
假 真
快捷运算符
定义:一个变量与另一个变量做运算后的结果在赋值给该变量
包含:+= -= *= /= %=
一元运算符
自增++ 自减–
使自身加一或减一
++i vs i++
本身都是自身加一
在赋值的时候区别为:
a=++i b=i++
a 先进行自身运算在赋值得到的是新值
b 先赋值在进行自身运算得到的是就值
–i vs i–同上
- / %(取余)
-