(一)   C#项目的组成结构

  1. 项目结构

.config ---配置文件(存放配置参数文件)

.csproj ---项目文件(管理文件项)

.sln   ---解决方案文件(管理项目)

.cs   ---源文件(程序代码)

  1. 函数的四要素

名称,输入,输出,加工

  1. 主函数的内容

Console.ReadKey(); //输入语句

Console.ReadLine();//输入语句

Console.WriteLine();//输出语句

Console.Writeline();//输出语句

Namespace ConsoleApplication1    命名空间

Class Program                    类

static void Main(string[] arges)       方法

  1. 注意事项

注释

注释:告诉电脑,不用当成代码去执行。

1.      //                         注释到行尾,注释一行。

2. /*sdfasdfasdf **/         注释中间的内容,多行。

(二)   数据类型

  1. 常用重点数据类型

整形:整数型

Short    Int16    2字节(16数位)

Int      Int32    4字节(32数位) 取值空间为整数最大绝对值比手机号小一位

Long    Int64    8字节 (64数位)

浮点型: 小数型

float  Single    4字节       赋值加后缀f或f与double赋值区别

double   Double  8字节

decimal  Decimal  16字节   赋值范围小数部分大因此赋值范围不一定比double范围大

字符型

char   Char   2字节  只能放一个字符,且只能用单引号

布尔型  开关

bool  Boomleam  1字节  只能放turefalse,不能加引号

字符串型多个字母串

string  String    字符序列  要用双引号

2转义符号

\”双引号   代表一个双引号字符

\\反斜杠  代表一个反斜线字符''\'

\r      回车(CR) ,将当前位置移到本行开头

\n     换行(LF) ,将当前位置移到下一行开头

\t     水平制表(HT) (跳到下一个TAB位置)

 

(三)   基本的类型转换

自动转换:只要不可能存在数据丢失情况自动转换

强制转换:

对数字在被转换的值左边加上小括号,在小括号中写上被转换成那种类型     float a=(float)3.14

对于字符串:

方法一

int a=int .Parse(”字符串”); float b=float. Parse(“字符串”);double c=double.Parse(“字符串”)

方法二

int a=convert.ToInt32(a);  float b=convert.ToSingle(b);

练习案例 一

static void Mainstring[] args)

{

Console.WriteLine("小hi:您叫什么名子?");

Console.Write("我:");

string xm = Console.ReadLine();

Console.WriteLine("小hi:哦,原来你就是"+xm+"啊,久仰了!,你喜欢什么好吃的?");

Console.Write("我:");

string sw = Console.ReadLine();

Console.WriteLine("小hi:我也喜欢吃"+sw+",你能吃多少啊?");

Console.Write("我:");

string sl = Console.ReadLine();

Console.WriteLine("小hi:你居然吃"+sl+",比我吃得多多啦");

练习案例二

Console.WriteLine("请输入一个数字:");

string a = Console.ReadLine();

Console.WriteLine("请输入另一个数字:");

string b = Console.ReadLine();

Console.WriteLine(Convert.ToInt32(a)+Convert.ToInt32(b));

Console.WriteLine(int .Parse(a) + int .Parse(b));

C# 设计基础(一)的更多相关文章

  1. 20145213《信息安全系统设计基础》实验一 Linux开发环境的配置

    北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:1452 姓名: 黄亚奇 祁玮 学号:20145213 20145222 成绩: 指导教师:娄嘉鹏 实验日期:2016 ...

  2. 20145215&20145307《信息安全系统设计基础》实验二 固件设计

    20145215&20145307<信息安全系统设计基础>实验二 固件设计 实验目的与要求 了解多线程程序设计的基本原理,学习 pthread 库函数的使用. 了解在 linux ...

  3. 20145215&20145307《信息安全系统设计基础》实验五 网络通信

    小组成员:20145215卢肖明.20145307陈俊达 实验报告链接:信息安全系统设计基础--实验五实验报告

  4. 20145223《信息安全系统设计基础》 GDB调试汇编堆栈过程分析

    20145223<信息安全系统设计基础> GDB调试汇编堆栈过程分析 分析的c语言源码 生成汇编代码--命令:gcc -g example.c -o example -m32 进入gdb调 ...

  5. 20145216 20145330 《信息安全系统设计基础》 实验五 简单嵌入式WEB 服务器实验

    20145216 20145330 <信息安全系统设计基础> 实验五 简单嵌入式WEB 服务器实验 实验报告封面 实验步骤 1.阅读理解源码 进入/arm2410cl/exp/basic/ ...

  6. 20145208《信息安全系统设计基础》实验五 简单嵌入式WEB 服务器实验

    20145208<信息安全系统设计基础>实验五 简单嵌入式WEB 服务器实验 20145208<信息安全系统设计基础>实验五 简单嵌入式WEB 服务器实验

  7. 2016-2017-1 《信息安全系统设计基础》 学生博客及Git@OSC 链接

    2016-2017-1 <信息安全系统设计基础> 学生博客及Git@OSC 链接 博客 1452 20145201李子璇 20145202马 超 20145203盖泽双 20145204张 ...

  8. 20145215&20145307信息安全系统设计基础实验报告

    20145215&20145307信息安全系统设计基础实验报告 PART1 一.实验原理 交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行代码.同一个体系结构可以运行不同的操作系统 ...

  9. 20145315&20145307《信息安全系统设计基础》实验五

    20145315&20145307<信息安全系统设计基础>实验五 北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:1453 1452 姓名:陈俊达 ...

  10. 20145220&20145209&20145309信息安全系统设计基础实验报告(5)

    20145220&20145209&20145309信息安全系统设计基础实验报告(5) 实验报告链接: http://www.cnblogs.com/zym0728/p/6132249 ...

随机推荐

  1. 在mac下使用brew和brew cask轻松实现软件安装

    Brew(homebrew) 1.简介 Brew 是 Mac 下面的包管理工具,通过 Github 托管适合 Mac 的编译配置以及 Patch,可以方便的安装开发工具. Mac 自带ruby 所以安 ...

  2. Dijkstra算法亲自实践

    按路径长度递增次序产生算法: 把顶点集合V分成两组: (1)S:已求出的顶点的集合(初始时只含有源点V0) (2)V-S=T:尚未确定的顶点集合 将T中顶点按递增的次序加入到S中,保证: (1)从源点 ...

  3. Matlab计算矩阵和函数梯度

    一.差分与微分 我自己的理解. 二.求解 2.1 矩阵 这就是matlab的计算结果.太小的话放大些: c = 4 5 9 7 2 1 5 2 6 >> [x,y]=gradient(c) ...

  4. 运用socket实现简单的服务器客户端交互

    Socket解释: 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket. Socket的英文原义是“孔”或“插座”.作为BSD UNIX的进程通信机制,取后一种意 ...

  5. [noi2011]道路修建 树形dp

    这道题可以说是树形dp的入门题,也可以看成是一道检验[树]这个数据结构的题目: 这道题只能bfs,毕竟10^6的复杂度win下肯定爆栈了: 但是最恶心的还不是这个,实测用printf输出 用cout输 ...

  6. c++new和new()区别(了解)

    我们在C++程序中经常看到两种new的使用方式:new A以及new A().那么这两种究竟有什么区别呢? 调用new分配的内存有时候会被初始化,而有时候不会,这依赖于A的类型是否是POD(Plain ...

  7. protobuf的安装和使用

    以下全部基于win7系统. protobuf是什么,有什么用网上说的已经很多了.这里就是说一下怎么使用.就当给自己做个笔记吧. .proto文件的语法什么的也请网上查看,挺多的. 第一步: 下载pro ...

  8. [翻译]The Neophyte's Guide to Scala Part 12: Type Classes

    The Neophyte's Guide to Scala Part 12: Type Classes 过去的两周我们讨论了一些使我们保持DRY和灵活性的函数式编程技术,特别是函数组合,partial ...

  9. 10个免费开源的JS音乐播放器插件

    点这里 音乐播放器在网页设计中有时候会用到,比如一些时尚类.音乐或影视类等项目,但这些 网页播放器 插件比较少见,所以这里为大家整理一个集合,也许会有用到的时候. 下面整理的播放器有些是支持自适应的, ...

  10. opal 将ruby代码转化成javascript

    点这里 https://github.com/opal Opal    Opal is a ruby to javascript source-to-source compiler. It also ...