【2017-2-17】VS基本应用及C#基础第一节(定义变量、输入及输出)
一VS基本应用
(一)新建项目
新建项目可有多种方法例如:
1、 在VS起始页面建立新项目
2、 在集成环境中,通过“文件”/“新建”/“项目”,出现新建项目对话框,在其中选择C#-控制台应用程序-框架Framework4,完成新建
3、 在已打开项目中,在解决方案管理器中右键/添加/新建项目
(二)基本应用
1、在工具/选项/环境/常规中可设置主题,字体和颜色可设置项目中的代码字体颜色
2、在文本编辑器/C#中可设置行号
二C#基础
新建项目的完成有五要素:C#、框架4.0、控制台应用程序、保存位置、文件起名
代码的完成编写主要在main函数中完成,main函数有四要素:名称、输入、输出、加工
(一) 输出
Console.WriteLine(“要写的内容”);//往外输出内容,自动换行,即光标在下
Console.Write(“内容”);//不自动换行,即光标在后
Console.ReadLine();//等待输入内容,输入内容继续,防止闪退
例如:
Console.WriteLine("键盘敲烂");
Console.WriteLine("月薪过万");
Console.ReadLine();
Console.WriteLine("键盘落灰");
Console.ReadLine();
Console.WriteLine("回家要饭");
Console.ReadLine();
(二) 输入
1、 若在代码中已输出想要内容则Console.ReadLine();只作为程序输出的一段完整代码防止闪退,无重要意义。
2、 输入变量,完成输出
(1)定义变量
首先要定义一个变量a,再赋值a=输入Console.ReadLine();,输入自己想要输入的内容,再输出,赋值的变量可以是输入内容,也可以是任意字符。例如:
string a = Console.ReadLine();
string b = ",你好!";
string c = a + b;
Console.WriteLine(c);
Console.ReadLine();
注意:此处“+”为合并两句,那数据间加减如何实现?
数据间运算需利用整型变量int,同样需先定义整型变量a,再赋值a=任意数字,实现运算。
例如:
int a = ;
int b = ;
int c = a + b;
Console.WriteLine(c);
Console.ReadLine();
实现了两种不同变量运算,两者之间是否可以转换?
若string为数字时可实现转换,首先定义string a=”任意数字”,再定义 int b=int.Parse(a)
综合演练:
Console.Write("“请输入您的姓名:”");
string a = Console.ReadLine();
Console.Write("“请输入您的性别:”");
string b = Console.ReadLine();
Console.Write("“请输入您的年龄:”");
string c = Console.ReadLine();
Console.Write("“请输入您的身高:”");
string d = Console.ReadLine();
Console.Write("“请输入您的体重:”");
string e = Console.ReadLine();
Console.WriteLine("“---------------------------”");
string f=a+"你好!您的性别是“"+b+"”,您的年龄是“"+c+"”您的身高是“"+d+"”您的体重是“"+e+"”。";
Console.Write(f);
int g = int.Parse(d);
int h = int.Parse(e);
int z = g + h;
string x = "您的身高和体重的和是“" + z + "”。";
Console.Write(x);
Console.ReadLine();
【2017-2-17】VS基本应用及C#基础第一节(定义变量、输入及输出)的更多相关文章
- win10 如何配置 java jdk1.8环境变量(2017.8.17 )jdk1.8.0_144
win10 如何配置 java jdk 环境变量 2017.8.17 本篇还适用于 windows server 2012. windows server 2014+ 一.安装 下载 jdk 64位 ...
- 2017.9.17校内noip模拟赛解题报告
预计分数:100+60+60=220 实际分数:100+60+40=200 除了暴力什么都不会的我..... T1 2017.9.17巧克力棒(chocolate) 巧克力棒(chocolate)Ti ...
- C++ primer plus读书笔记——第17章 输入、输出和文件
第17章 输入.输出和文件 1. 对键盘进行输入缓冲可以让用户在将输入传输给程序之前返回并更正.C++程序通常在用户按下回车键时刷新输入缓冲区. 2. 一些I/O类 streambuf类为缓冲区提供了 ...
- 使用Visual Studio 2017 C++17模块(module)特性
环境: win7_x64旗舰版.VS2017企业版 一.安装VS2017 1.1 安装VS2017时,必须要勾选“使用C++的modules开发”选项 1.2 安装成功后,会在VS安装目录Micros ...
- April 24 2017 Week 17 Monday
Much effort, much prosperity. 越努力,越幸运. I have ever seen this sentence in many people's signature of ...
- web前端CSS2学习2017.6.17
CSS---表现层,修饰和表现html文档,为了解决结构层和表现层分离的问题. 通过CSS极大的提高了工作效率,方便工作人员维护和管理CSS:层叠样式表,目前用的最广泛的css版本为css2,最新版本 ...
- HW 2017 12 17可禾大佬神题
好不容易搞来的题目,不写一写怎么行呢. 不过难度真心不高(一小时K掉),都是老题+暴力题,没有欧洲玄学. 再说一句,这试卷是叶可禾出的吧. T1 好老的题目,看到有多组数据我还怕了,以为有更流弊的算法 ...
- EZ 2017 12 17初二初三第一次膜你赛
以后平时练习还是写一写吧. (题目搞来搞去太烦了,直接PDF存起来) T1 水题(???),主要是数据水,正解是设一个阙值,然而根本没人打.(暴力出奇迹) CODE #include<cstdi ...
- 2017/05/17 java 基础 随笔
- 第一次项目冲刺(Alpha版本)2017/11/17
一.当天站立式会议 会议内容 1.对数据库的设计的进一步讨论 2.讨论SSH一些配置细节 3.分配今天的任务 二.任务分解图 三.燃尽图 四.心得 刚接触冲刺,一开始任务没有分布很多,大家要一些熟悉的 ...
随机推荐
- MySQL主从同步校验与重新同步
主从复制环境中,可能有种种原因导致主.从库数据不一致的情况,主从一致性也一直是DBA需要关注的问题,校验MySQL的主从一致性一般有多种工具,诸如MySQL自带的checksum.mysqldiff. ...
- Intent的属性及Intent-filter配置——Data、Type属性与intent-filter配置
Data属性通常用于向Action属性提供操作的数据,Data属性接受一个Uri对象,一个Uri对象通常通过如下形式的字符串来表示: content://com.android.contacts/co ...
- MVC使用HandleErrorAttribute自定义异常
MVC中,有一个Filter可以捕捉错误,但是它的用法是利用Attribute来实现的,而且只能加在Controller和Action上,所以不能捕捉别出的错误 其实理论上所有的错误肯定产生于Cont ...
- 国内值得关注的官方API集合
项目地址:https://github.com/marktony/Awesome_API 本页仅收集国内部分官方API,如需查看其他版本,请点击这里. 目录 笔记 出行 词典 电商 地图 电影 后端云 ...
- 蓝桥杯java试题《洗牌》
问题描述 小弱T在闲暇的时候会和室友打扑克,输的人就要负责洗牌.虽然小弱T不怎么会洗牌,但是他却总是输. 渐渐地小弱T发现了一个规律:只要自己洗牌,自己就一定会输.所以小弱T认为自己洗牌不够均匀,就独 ...
- 如何在Crystal框架项目中内置启动MetaQ服务?
当Crystal框架项目中需要使用消息机制,而项目规模不大.性能要求不高时,可内置启动MetaQ服务器. 分步指南 项目引入crystal-extend-metaq模块,如下: <depende ...
- PHP的一些天坑
什么叫天坑.天呐,原来这么坑,不知则已,细思极恐. 一.小数(符点数)不能直接比较是否相等 比如 if( 0.5+0.2==0.7 ) 的结果是 false.究其原因是因为,PHP是基于C语言的,而C ...
- Git 和 GitHub 使用
Git和GitHub的使用 Git是一款免费.开源的分布式版本控制系统. GitHub托管远程仓库,并提供一个web界面. 有2种协议支持从本地push代码到远程仓库. 一种是http,需要输入用户名 ...
- C# Web.config 配置handlers 和 httpHandlers
<system.web> <httpHandlers> <add verb="*" path="*.js.axd" type=&q ...
- lable 以及cell的高度自适应
1.先cell自适应 可以先拿到 这个lable里文字的高度 //lable自适应的高度 -(CGFloat)heightWithString:(NSString *)aString { CGRect ...