C#语言————第一章 第一个C#程序
第一章 第一个C#程序
******************C#程序***************
①:建立项目:文件-->新建-->项目-->c#-->控制台程序(项目名/文件存储位置)-->确定
①:c#程序
namespace:命名空间; 相当于java中的package(声明包)
using:引用其他命名空间;相当于java中的import
注意!!但using只能写到包,不能写到类名
Main()方法:程序的入口;相当于java中的main方法
注意!首字母必须大写;返回值可以是void或者int;可以有参数也可以无参数)
②:代码结构:
引用命名空间(using) //不引用具体类名
namespace 项目名
{
class 类名(帕斯卡命名法) C#不要求类名必须与源文件名字一样
{ static void Main (string [] args) string 大小写都可以 { } }
}
③:解决方案管理器的结构:
解决方案
项目
类(.cs)
***************Console类**************
1:控制台输出语句
Console.WriteLine("王思"); 输出后换行
Console.Write("王思"); 输出后不换行
Console.WriteLine("我的课程名称是:{0}{1}",course,name);
①: {0}占位符(下标从零开始);course:下标值
②:输出的过程中指定的下标值会替换到占位符的位置上
③:如果前面的{n}不安顺序排列,输出的值也会不按顺序输出。
2:控制台读入语句(以字符串方式返回)
string name=Console.ReadLine(); int age=int.parse(Console.ReadLine();
3:想让代码在运行窗口停下来,在代码结束的时候需要加入Console.ReadLine();
**************变量与常量*****************
变量 变量命名规范与java相同,但不能出现$
常量(在程序中设定之后无法修改,并且有特定的含义)
语法: const 数据类型 常量名称=值;
命名规范:最好用大写字母命名
最好添加注释内容
长度不要超过25个字符
***************注释*****************
单行注释 //
多行注释 /* 内容*/
文档注释 ///
#region 代码的说明
代码块
#endregion
***************类和对象****************
1:类是对象的抽象,对象是类的实例
2:类中的成员变量称为:字段
3:访问修饰符(public private)
4:c#中字段,不加访问修饰符,默认为private私有
5:方法名使用帕斯卡命名法:每个单词首字母大写。
*************** c#调试**********
1:设置断点(将光标停在某行+F9)
2:开始运行(F5)
3:单步执行:(F10)(不进入方法内部)
4:停止调试shift+F5
5:取消断点:(Ctrl+F9)
6:监视窗口看变量值得变化
显示行号:工具 选项 文本编辑器 c# (右边页面选择 行号)
C#语言————第一章 第一个C#程序的更多相关文章
- C#第一章 第一个C#程序
第一个C#程序 namespace 是C#中组织代码的方式,它的作用那个类似java中的包 using 在Java中作用如果导入其他包 应该是用import关键字而在C#中应使用using关键字来引用 ...
- C语言——第一章,1.4程序开发过程
1.4程序开发过程 一,开发过程 1,分析问题,设计一种解决问题的途径(方案)★ 2,写出源代码 (*.c) 3,编译→(连接) *.obj→(*.exe) 4,运行*.exe (可执行程序) 二 ...
- 第一章 第一个spring boot程序(转载)
第一章 第一个spring boot程序 本编博客转发自:http://www.cnblogs.com/java-zhao/p/5324185.html 环境: jdk:1.8.0_73 mave ...
- 第一章 第一个spring boot程序
环境: jdk:1.8.0_73 maven:3.3.9 spring-boot:1.2.5.RELEASE(在pom.xml中指定了) 注意:关于spring-boot的支持, 最少使用jdk7(j ...
- C语言——第一章,程序设计和C语言
第一章,程序设计和C语言 一,程序和程序语言 程序:完成某项事物所预设的活动方式和活动过程 程序设计:人们描述(指程序)计算机要做的工作 程序设计语言及发展 1,机器语言 2,汇编语言 3 ...
- <CPP学习>第一天 第一个CPP程序 hello word
由于我是计算机类嵌入式专业的大一学生,之前一直使用的是生万物的C语言,了解了其过程性语言的特性及其基础语法,在大一下学期期末阶段想自学一下C++,其实在开学初就买了一本C++ Primer,但由于各种 ...
- 第一章 flex单词计数程序
学习Flex&Bison目标, 读懂SQLite中SQL解析部分代码 Flex&Bison简介Flex做词法分析Bison做语法分析 第一个Flex程序, wc.fl, 单词计数程序 ...
- C语言搬书学习第一记 —— 认识一个简单程序的细节
#include<stdio.h> /*告诉编译器把stdio.h 中的内容包含在当前程序中,stdio.h是C编译器软件包的标准部分,它提供键盘输入和 屏幕输入的支持studio.h文件 ...
- 从零开始学习Hadoop--第2章 第一个MapReduce程序
1.Hadoop从头说 1.1 Google是一家做搜索的公司 做搜索是技术难度很高的活.首先要存储很多的数据,要把全球的大部分网页都抓下来,可想而知存储量有多大.然后,要能快速检索网页,用户输入几个 ...
随机推荐
- (转)Linux 系统设置 : dmesg 命令详解
原文:https://blog.csdn.net/yexiangCSDN/article/details/80683246 https://www.cnblogs.com/duanxz/p/34770 ...
- Intellij-忽略其他编译错误,运行当前文件
在使用Intellij IDEA的时候,有时候想在项目中写个main()方法或者单元测试测试个功能,但是有其他文件编译出错IDEA就提示我说不能运行,很是烦恼. 能不能像Eclipse一样呢,其他编译 ...
- SQL Server性能优化(11)非聚集索引的覆盖索引存储结构
一,非聚集索引的include 非聚集索引的Include属性可以让非聚集索引包含其他列.如 CREATE NONCLUSTERED INDEX [NonIxUser] ON [dbo].[Users ...
- postgresql 获取修改列的值
使用returning CREATE TABLE users (firstname text, lastname text, id serial primary key); INSERT INTO u ...
- 串口USB单一映射及重命名
本文针对在开发过程中有时会出现用到多个串口设备,usb端口号会发生变化,如设备的灯指示信号和其他控制器都是ttyUSB* .其序号与控制接入的顺序有关,对于写好的launch每次修改串口连接名很麻烦. ...
- Eureka单机高可用伪集群配置
Eureka Server高可用集群理论上来讲,因为服务消费者本地缓存了服务提供者的地址,即使Eureka Server宕机,也不会影响服务之间的调用,但是一旦新服务上线,已经缓存在本地的服务提供者不 ...
- RocketMQ系列实战
RocketMQ实战(一)RocketMQ实战(二)RocketMQ实战(三):分布式事务RocketMQ实战(四)
- 函数调用的区别:_cdecl以及_stdcall
一.概念1)_stdcall调用 _stdcall是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,由调用者完成压栈操作,被调函数自身在返回前清空堆栈. WIN32 Api都采用_ ...
- Quartz.NET的简单任务管理类
昨天使用Quartz.NET做了个定时任务的功能,并实现了多个定时任务的功能 下面这个类实现了如下功能: 1.对定时任务进行管理 2.创建定时任务,需要给定时任务一个job的名称 3.判断给定的job ...
- Angular2入门:TypeScript的类型 - 类型、null、undefined