C#语言基础——定义变量、变量赋值、输入输出
第一部分 了解c#
一、C#的定义及其特点
C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.net的应用而开发的语言。它吸收了c++、Visual basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。.net框架为c#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有:
·语言简洁
·保留了C++的强大功能
·快速应用开发功能
·语言的自由性
·强大的Web服务器控件
·支持跨平台
·与XML相融合
二、Visual Studio.NET 的集成开发环境
如何新建一个Visual C# .net项目
1、打开VS集成开发环境,左上角“文件”
2、打开“新建”——>"项目”(弹出“新建项目”对话框)
3、在“新建项目”对话框中
(1)选择编程语言——C#
(2)框架版本——.net 4.0
(3)选择控制台应用程序
(4)存储路径
(5)文件命名
三、C#项目的组成结构
1、项目的后缀:
.config——配置文件(存放配置参数文件)
.csproj——项目文件(管理文件项)
.sln——解决方案文件(管理项目)
.cs——源文件(程序代码)
注:后缀不同代表文件类型也不同,这些文件后缀类型会在“解决方案资源管理器”中看到。
2、每一个程序有且只有一个main函数,我们在main函数中写代码。
main函数的内容
Console.WriteLine( );——输出语句,自动换行
Console.ReadLine( );——输入语句,自动换行(按回车键结束防止程序闪退)
Console.Write( );——输出语句,不自动换行
3、定义变量、变量赋值
变量的命名规则:
·组成:字母,数字,下划an线,@,汉字(一般不用汉字命名)
·首字母只能用字母,下划线,@,汉字
·不能与关键字重名
(1)string——定义字符串变量
·格式:string a="hello";
·2个字符串“+”时,进行拼接
(2)int——定义整型变量
·格式:int b="10";
·2个整型“+”时,进行加法
4、值覆盖
举例
·下面的程序输出内容是?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace 课后作业题3
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("面朝大海");
Console.WriteLine("春暖花开");
Console.ReadLine(); }
}
}
·输出为“春暖花开”。解析:程序是由上到下顺序读取,读完第一行后——“面朝大海”,读第二行后——“春暖花开”,读第三句——打印内容。第二行的“春暖花开”将第一行的“面朝大海”覆盖住了。所以输出为“春暖花开”。
5、值拼接
·下面的程序输出为?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace 课后作业题3
{
class Program
{
static void Main(string[] args)
{
string a = "面朝大海,";
string b = "春暖花开";
string end = a + b;
Console.WriteLine(end);
Console.ReadLine();
}
}
}
答:面朝大海,春暖花开
解析:·string定义的是字符串变量,当2个string类型的进行“+”时,进行拼接,即:“面朝大海,春暖花开”。
·Console.WriteLine(end); 值打印如果括号里的内容没有双引号——输出为“面朝大海,春暖花开”。
·Console.WriteLine("end"); 值打印如果括号里的内容有双引号——输出为“end”。
6、int类型转换为string类型
string a="10";
int b=int.Parse(a);
7、注释格式://注释内容
8、综合练习
“请输入您的姓名:”同一行出现光标,等待用户输入
“请输入您的性别:”光标,等待用户输入
“请输入您的年龄:”同上
“请输入您的身高:”同上
“请输入您的体重:”同上
“--------------------华丽的分割线-----------------------”
xxx你好!您的性别是“男”,您的年龄是“18”,您的身高是“180”,您的体重是“180”。
练习题2:
您的身高和体重的和是“360”。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 课后作业题2
{
class Program
{
static void Main(string[] args)
{ //1、输出“请输入您的姓名:”
Console.Write("请输入您的姓名:");
//2、等待用户输入姓名
string name = Console.ReadLine();
//3、输出“请输入您的性别:”
Console.Write("请输入您的性别:");
//4、等待用户输入性别
string sex = Console.ReadLine();
//5、输出“请输入您的年龄:”
Console.Write("请输入您的年龄:");
//6、等待用户输入年龄
string age = Console.ReadLine();
//7、输出“请输入您的身高:”
Console.Write("请输入您的身高:");
//8、等待用户用户输入身高
string high = Console.ReadLine();
//9、将字符串变量转换为整型变量
int high1 = int.Parse(high);
//10、输出“请输入您的体重:”
Console.Write("请输入您的体重:");
//11、等待用户输入体重
string weave = Console.ReadLine();
//12、将字符串变量转换为整型变量
int weave1 = int.Parse(weave);
//13、输出“-------华丽的分割线--------”
Console.WriteLine("----------------华丽的分割线-----------------");
//14、定义变量a,变量赋值
string a = "您好!您的身高和体重的和是“";
//15、定义变量b,变量赋值
string b = "”。";
//16、计算身高和体重的和
int c = high1 + weave1;
//17、打印最终结果
string end = a + c + b;
Console.WriteLine(end);
Console.ReadLine();
}
}
}
C#语言基础——定义变量、变量赋值、输入输出的更多相关文章
- GO语言-基础语法:变量定义
package main import ( "fmt" ) //不在函数内的变量,属于包内的变量.不能使用":="进行定义和赋值 var ( bb = cc = ...
- 第3章 Java语言基础----声明成员变量,对变量进行赋值
声明成员变量,对变量进行赋值的正确语句,如下图所示:
- 学习Python语言 基础语法:变量的基本使用
Python变量 程序是用来处理数据的,变量就是用来保存数据的,通过给数据定义一个名称来保证方便记忆和识别.使用这个数据.变量可以保存所有类型的数据. Python变量的定义 在Python中,变量的 ...
- C语言基础知识【变量】
C 变量1.变量其实只不过是程序可操作的存储区的名称.C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上.变量的名称可以由字母.数字和下 ...
- Go语言基础--1.1 变量的声明
1.标准格式: var name type (var 关键字 name 变量名 type 类型) 命名规则:建议使用驼峰命名法 例如:var userName string var ...
- go语言基础之匿名变量和多重赋
1.匿名变量 package main //必须有一个main包 import "fmt" func test() (a, b, c int) { return 1, 2, 3 } ...
- 北京大学Cousera学习笔记--7-计算导论与C语言基础--基本数据类型&变量&常量
1.整形数据 1.基本型(int 4B).短整型(short 2B).长整型(long 4B) VC环境下 sizeof运算符用于计算某种类型的对象在内存中所占的字节数 ,用法:size(int) ...
- Go语言基础之1--标识符、关键字、变量和常量、数据类型、Go的基本程序结构、Golang的特性
一.前言 当我们项目较为简单时,我们在src目录下新建一个该项目目录,里面存放源码文件即可,见下图: 当我们一个项目较为复杂时,我们可以在src目录下新建一个该项目目录,在针对该项目不同模块创建不同目 ...
- day02<Java语言基础+>
Java语言基础(常量的概述和使用) Java语言基础(进制概述和二,八,十六进制图解) Java语言基础(不同进制数据的表现形式) Java语言基础(任意进制到十进制的转换图解) Java语言基础( ...
随机推荐
- ID3算法(Java实现)
数据存储文件:buycomputer.properties #数据个数 datanum=14 #属性及属性值 nodeAndAttribute=年龄:青/中/老,收入:高/中/低,学生:是/否,信誉: ...
- 转:找不到include xgpio.h;Unresolved include xgpio.h
这个文档讲解的是在SDK下出现的问题,如果在ISE下编译是有错的,不能正常进入SDK,那这篇文档不适合你. 问题是这样的.根据教程<XILINX FPGA Verilog编程大全>做SOC ...
- Eclipse寻找JVM的机制
Eclipse寻找JVM的机制 查看当前用了哪个jvm的方法: Help->About Eclipse -> Installation Details ->Configuration ...
- netty 对 protobuf 协议的解码与包装探究(2)
netty 默认支持protobuf 的封装与解码,如果通信双方都使用netty则没有什么障碍,但如果客户端是其它语言(C#)则需要自己仿写与netty一致的方式(解码+封装),提前是必须很了解net ...
- 技巧收集-W1701
2017.02 For Flask, to use the decorator, apply it as innermost decorator to a view function. When ap ...
- jquery 高级 学习笔记
--jquery 和 原生js可以共存,但不能混用.jquery 可以通过get()方法 转换为原生js. $("#div1").get(0).innerHTML; get() 需 ...
- 日志组件 logback
一.简介 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback-core,logback- classic和logback-access.logb ...
- ArcGIS制图表达Representation实战篇3-控制点
ArcGIS制图表达Representation实战篇3-控制点 by 李远祥 这一章讲述的是一个非常专业的名词,叫控制点.此控制点非测绘行业术语的控制点,而是制图表达里面的控制点,所以不能混为一谈. ...
- 将apache的prefork改成worker
1. 检测apache正在使用哪个MPM? XXX@XXX-ThinkPad-Edge-E431:~$ apachectl -V | grep -i mpm Server MPM: prefork 2 ...
- 一步一步在Windows中使用MyCat负载均衡 上篇
传统关系型数据库的分布式开发通常需要自己做,不仅耗时耗力而且效果不是很理想,当想快速搭建时,最初想到的是看有没有第三方,网上牛人还是很多的,做得比较好的其中之一Mycat,它是开源的分布式数据库系统, ...