C#面向过程之编译原理、变量、运算符
2024-09-30 02:32:24
.net基础:
.net与C# .net是一个平台 c#是一门语言
.net的用途
a.桌面应用程序 b.网站应用程序 c.专业游戏开发(XBOX360) d.嵌入式设备软件开发 e.智能手机APP开发 f.平板电脑APP开发
正题:
static void Main(string [] args) 主函数、方法入口
编译原理:
1.编写源代码;
2.C#编译器将C#源代码编译成MSIL;
3.将中间代码交给CLR的即时编译器(JIT)将微软中间语言转化成相对应的机器码(CPU指令)
4.交给CPU运行机器码;
被CLR所管理的代码叫做托管代码,不能够被CLR管理的代码叫做非托管代码,非托管代码运行效率较高,但是相对安全性较低;托管代码运行效率较低,但代码相对是安全的;
变量:
常见的数据类型:int double float char string
转义符:通过一个/来改变后面的字符意义
运算符:
=:赋值运算符
+-*/算术运算符
+:将左右两边的字符串连接起来
变量命名规则:
变量命名必须有意义必须以字母或者_或者@开头,定义一个变量时首字母小写。
注释:给人看的,不是给编译器看的
文档注释的作用:当调用相对应的方法时给出智能提示
定义在方法里面的变量使用之前一定要先赋值
类型转换:将string类型强转为int类型两者并不兼容,但用convert.toint32就可以,因为convert不仅仅转换还是改造
最新文章
- 你知道JavaScript中的结果值是什么吗?
- telnet报“Unable to connect to remote host:Connection refused”错误
- 税收基础知识 >; 三税(营业税, 增值税, 所得税) + 关税
- Android first --- 页面跳转及数据传递
- HDU 2846:Repository(Trie)
- Android判读是否安装了某一款APP
- javascript数组去重算法-----2
- cobbler单台服务器实现批量自动化安装不同版本系统-技术流ken
- jenkins+git+maven 增量部署思路以及相关脚本
- Spqrk笔记
- [译] 什么阻塞了 DOM?
- Android实例-调用GOOGLE的TTS实现文字转语音(XE7+小米2)(XE10.1+小米5)
- poj1661 (DP)
- react 使用map 的时候提示 没有返回值
- VOT工具操作指南(踩过的坑)
- K-means算法实现
- 洛谷P2704 [NOI2001]炮兵阵地 [状压DP]
- Navicat for MySQL 之数据库迁移
- 禁止百度转码和百度快照缓存的META声明
- Hive如何根据表中某个字段动态分区