语句的输入、输出

 

一、C#基础

1、项目后缀:

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

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

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

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

 

2、函数四要素:名称,输入,输出,加工

 

3,、主函数,输出语句,输入语句:

namespace ConsoleApplication5//命名空间

{

    class Program //类

    {

        static void Main(string[] args)//方法 main主要的 程序的入口

        {  //主函数内容

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

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

             Console.ReadLine();//输入语句 等待回车结束,获取一整行代码

             Console.Write();//输出语句,不自动换行

             Console.WriteLine();//输出语句,自动换行

         }

      }

}

 

4、快捷键的使用

Alt+→提示

需要执行程序时点击启动 或者Ctrl+F5

Ctrl+k/e 然后按 Ctrl+c注释本行

Ctrl+k/e 然后按 Ctrl+u 取消注释

Shift+delete 一删删一行

Ctrl+x 剪切一行

Ctrl+Shift+Space 将光标放在方法函数括号里面时使用,显示重载

 

5、注释

//注释一行

/**/注释一段区域(可进行拖动)

///放在函数上面使用,给函数加注解

2在一行中声明相同类型的多个变量之间用逗号分开。

例: int a,b;(声明变量类型,用逗号隔开)

3同一语句中不能对同一个变量名声明成同一类型两次

例:int a=34;int a=22;(错误)

 

二、数据类型

1、常用的数据类型

整形(1)int(.NET类型Int32)(区间+-21亿)

      (2)long(.NET类型Int32)

浮点型(小数型)(1)double(.NET类型Double)                

                       (2)decimal(.NET类型 Decimal)

布尔型(判断)bool(.NET类型Boolean)True或False

字符串型:string(.NET类型 String)字符序列

未知数值是否为整数时用double

String等同于字符型,长度较长,定义时用双引号

举个栗子:string a = “smile”;

输出的两种拼接方式:

            Console.Write("请输入你的姓名:");

            string name = Console.ReadLine();

            Console.Write("请输入你的年龄:");

            string age = Console.ReadLine();

            //第一种方式:+遇到string类型时表示拼接

            //Console.WriteLine("你的姓名是"+name+",今年"+age+"岁了。");

            //第二种方式:占位符拼接从o开始

            Console.WriteLine("你的姓名是{0},今年{1}岁了。",name,age);

            Console.ReadLine();

 

四、C#转义字符

\’ 单引号  \” 双引号  \\ 反斜杠  \0 空  \a 警告(产生峰鸣)  \b 退格  \f 换页  \n 换行  \r 回车  \t 水平制表符  \v 垂直制表符

 

五、变量常量

 1、变量名由字母,数字,下划线,@,汉字 组成,但是首字母不能为数字。且不能与关键字重名。

 2、变量名前面加关键字(不能赋值,只能取值):const

例子:const int a = 1;

六、基本类型转换

1自动转换(隐式转换) ——从值类型转换到引用类型时候。

2强制转换(显式转换) ——从引用类型转换到值类型时候,或者从浮点型转换到整型。

(1)从浮点型转换到整型

    例:  int a

            double b = 12.3;

            a = (int)b;

            Console.Write("a="+a);

            //输出a=12

(2)从值类型转换到引用类型

    例:    int a = 2;

            string s = a.ToString();//.ToString是方法 需要加括号

(3)当引用类型转换到值类型时,必须引用类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转。

(4)Convert

    例:  int a;

            float c;

            double b = 12.3;

            a = Convert.ToInt32(b);

            c = Convert.ToSingle(b);

            Console.Write(a);

            Console.Write(c);

            //输出12 12.3

(5)Parse

     例子:

           string a="3";

           int b=int.parse(a);

           Console.WriteLine(b);

 

七、运算符

分类

符号

解释

优先级

 

 

算数

++   --

加加   减减

由高到低,即执行顺序由上到下.(圆括号的优先级最高)

例:a++=a+1

*/%

乘  除  取余

%模 取余 10%3==1

+  -

加  减

 

关系    

>  <    >=   <=   

大于 小于 大于等于 小于等于

 

==     !=

等于  不等于

 

 

逻辑

&&

与(并且)

俩条件均满足

||

满足一个条件及即可

!

非(注:优先级在此表的最顶层)

取反向值

条件运算符

?:

惟一的一个三元运算符  如果

 

赋值

=    +=  -=  *=    /=   %=

 如:x-=4.即x=x-4;

=是赋值

1.前++和后++的区别(-- 一样)

++在前 先运算 后赋值

 

++在后 先赋值 后运算

 

例:      int a = 5;

            int b = a++;//加加在后面时,先赋值再运算 即b=5 a=a+1=6

            int c = ++a;//加加在前面时,先运算再赋值 即a=a+1=6+1=7 c=a=7

            Console.WriteLine(a);//输出后a=7

            Console.WriteLine(b);//输出后b=5

            Console.WriteLine(c);//输出后c=7

            Console.ReadLine();

 

2、?:如果 的用法

例:       Console.Write("请输入第一个数:");

            double a = double.Parse(Console.ReadLine());

            Console.Write("请输入第二个数:");

            double b = double.Parse(Console.ReadLine());

            Console.Write("请输入第三个数:");

            double c = double.Parse(Console.ReadLine());

            //double d = a > b ? a : b;

            //double e = d > c ? d : c;

            //double e = (a > b ? a : b) > c ? (a > b ? a : b) : c;

            //Console.Write("最大的数为" + e);

                   Console.Write("最大的数为"+((a > b ? a : b) > c ? (a > b ? a : b) : c));

            Console.ReadLine();

 

 

// 程序的入口
static void Main(string[] args);
{
输出语句,打印完成换行
Console.WriteLine("这是我的第一个C#程序!");
//打印完成不换行
Console.Write("hello world");


//输入语句,等待直到接收到回车命令为止,获取一整行的内容
string s = Console.ReadLine();
//一个等号表示赋值号
Console.WriteLine(s);
Console.ReadLine();
/*表示注释一段*/

Console.Write("请输入你的姓名");
string name = Console.ReadLine();
Console.Write("请输入你的年龄");
string age = Console.ReadLine();
Console.WriteLine("你的姓名是"+name+",今年"+age+"岁了。");
//加号在遇到string的时候表示拼接,第一种用加号表示拼接。
//第二种占位符
Console.WriteLine("你的姓名是{0},今年{1}岁了。",name,age);
//数据类型包括值类型、引用类型
//值类型;最常用的 整数类型,必须是整数,主要用int
int a = 3;
//小数类型(浮点型)可以写整数,包括了。
double b = 3.14;
//float是单精度浮点数,比double双精度浮点数的取值范围要小。一般常用double。
float c = 3.14f;
decimal d = 3.14m;
//f和m表示转换,转成double.小数类的主要用double.
//布尔类型:bool 判断,正确或错误。true或false .
bool e = true;
//string,是个引用类型,字符串类型。
string ss = "hello world";
//把a,b,c,d,e,ss,这些称为变量。可以变化的东西。变量名有:字母、数字、下划线、@、汉字。像int、double、float、decimal.首字母只能用字母、下划线、@、汉字。不能与关键字重名。
//关键字指:像console、using.
//常量:只能取值,不能重新赋值。常量的定义方法是需要在前面加一个:const. 变量名前面加关键字;const。。
const int f = 5;
// const int f = 7;错误的,f不能重新赋值,因是一个常量。还有一种可能是:
//const int g;

//int g; g=6; 这是变量就可以。也可表示多个:intg,h,i,j; 用,分开表示并列。列下:
int g; g = 6; int h, i, j; i = 7;

转载于:https://www.cnblogs.com/yp11/p/5827303.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/286422.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Samba平台搭建和用户自行修改密码环境搭建笔记

Samba 平台搭建和用户自行修改密码环境搭建笔记系统&#xff1a;CentOS release 6.5 (Final)x86_64软件: samba #服务端samba-client #客户端samba-common #通用工具和库Apache:httpdWeb: changepassword-0.9.tar.gz #需 GCC 编译源码包&#…

Android使用C/C++来保存密钥

Android使用C/C来保存密钥本文主要介绍如何通过native方法调用取出密钥&#xff0c;以替代原本直接写在Java中&#xff0c;或写在gradle脚本中的不安全方式。为什么要这么做 如果需要在本地存储一个密钥串&#xff0c;典型的方式有 1. 直接写在java source code中 2. 写在gradl…

无代码iVX编程实现简单跳跃超级玛丽游戏

首先咱们打开 iVX 的在线编辑器&#xff1a;https://editor.ivx.cn/ 随后咱们选择2D游戏类型制作一个简单跳跃游戏&#xff1a; 接下来创建几个图片&#xff0c;并且添加物体&#xff0c;如图所示&#xff1a; 在此需要更改对应称重地面的阻尼值&#xff0c;让其能够缓慢降落…

【三维激光扫描】实验01:环境搭建CAD2014+StonexSiScan软件安装

目 录 一、CAD2014简体中文版安装1. 安装过程2. 激活过程二、Si-Scan安装1. 主程序安装2. 驱动安装一、CAD2014简体中文版安装 1. 安装过程 双击安装包:AutoCAD_2014_Simplified_Chinese_Win_64bit_dlm.sfx.exe,进行自解压。 解压完成后,如下图所示,点击【安装】。 接受许…

C# 11 新特性:原始字符串

之前我们经常需要使用 string 类型定义字符串文本&#xff0c;字符串文本用一对双引号括起来表示&#xff1a;var str "Hello MyIO";字符串可包含任何字符文本&#xff0c;但是有些字符需要转义才能表示&#xff0c;比如双引号要转义成\"&#xff1a;var str …

File,FileInfo,Directory,DirectoryInfo

两者的共同点&#xff1a; 一&#xff1a;都用于典型的操作&#xff0c;如复制、移动、重命名、创建、打开、删除和追加到文件 二&#xff1a;默认情况下&#xff0c;将向所有用户授予对新文件的完全读/写访问权限。 两者的区别&#xff1a; File类是静态类&#xff0c;由…

C语言试题四之计算并输出3到n之间所有素数的平方根之和

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 请编写函数…

bzoj1011

因为允许5%的误差。。所以把&#xff1e;一定长度的一段看成一段近似计算就行了。。 1 #include<cstdio>2 #include<cstdlib>3 #include<cstring>4 #include<ctime>5 #include<cmath>6 #include<iostream>7 #include<algorithm>8 #i…

一名全栈工程师的必备“百宝箱”

摘要&#xff1a;全栈工程师&#xff0c;也叫全端工程师&#xff0c;是指掌握多种技能&#xff0c;并能利用多种技能独立完成产品的人。全栈工程师熟悉多种开发语言&#xff0c;同时具备前端和后台开发能力&#xff0c;从需求分析&#xff0c;原型设计到产品开发&#xff0c;测…

为VMware虚拟主机添加新磁盘

轨迹: 关闭VMware虚拟主机 ---> 虚拟机 ---> 设置 ---> 硬件 ---> 硬盘 ---> 添加 ---> (弹出添加硬件向导)硬盘 ---> 磁盘类型 ---> 选择磁盘 ---> 指定磁盘容量(最好选择“将虚拟磁盘存储为单个文件”) ---> 指定磁盘文件 ---> 点击“完成…

【ArcGIS风暴】全站仪、RTK测量坐标数据在CASS和ArcGIS中展点的区别和联系(带数据)

ArcGIS展经纬度点完整教程:【ArcGIS风暴】ArcGIS 10.2导入Excel数据X、Y坐标(经纬度、平面坐标),生成Shapefile点数据图层 目录 1. CASS展点操作步骤2. ArcGIS展点操作步骤3. 案例数据下载RTK或全站仪地面实测的三维坐标数据文件一般包括点号,编码,东坐标,北坐标,高程等…

php一篇文零基础到制作在线图片编辑网站赚钱(gif压缩、九宫格裁剪、等比裁剪、大小变换)【php华为云实战】

注意本篇文适用于&#xff1a; 零基础小白想要了解一下php开发或者网站开发的同学&#xff08;但是注意&#xff0c;零基础你可以通过本篇完成&#xff0c;但是由于是速成会有一些难度&#xff0c;本篇内容由于是速成&#xff0c;有一些额外知识点&#xff0c;不会可以来问我1…

Mustache.js使用笔记(内容属于转载总结)

1、Mustache的语法很简单&#xff0c;用两个大括号标记要绑定的字段即可&#xff0c;“{{}}” Mustache主要的渲染方法为Mustache.render()&#xff0c;该方法有两个参数&#xff0c;第一个为要渲染的模版&#xff0c; 也就是例子中的template&#xff0c;第二个就是数据源也就…

MAUI 自定义绘图入门

在2022的5月份&#xff0c;某软正式发布了 MAUI 跨平台 UI 框架。我本来想着趁六一儿童节放假来写几篇关于 MAUI 入门的博客&#xff0c;可惜发现我不擅长写很入门的博客。再加上 MAUI 似乎是为了赶发布日期而发布&#xff0c;只能勉强说能开发了&#xff0c;能用了。于是我就来…

C语言试题五之计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 请编写函数…

【三维激光扫描】实验02:StonexSiScan新建项目、加载点云数据

文章目录 1. 新建工程2. 打开工程3. 加载点云1. 新建工程 打开StonexSiScan点云后处理软件,点击【新建】按钮。 选择工程存放路径,输入工程名称。 2. 打开工程 点击【打开】按钮。

eBPF 在云原生环境中的应用

端午假期&#xff0c;我翻译了 OReilly 的报告《什么是 eBPF》&#xff0c;其中我觉得第五章「云原生环境中的 eBPF」解答了我心中的很多疑惑&#xff0c;比较不错&#xff0c;分享给大家。下面是第五章译文。《什么是 eBPF》中文版封面近年来&#xff0c;云原生应用已呈指数级…

使用HtmlAgilityPack抓取网页数据

XPath路径表达式&#xff0c;主要是对XML文档中的节点进行搜索&#xff0c;通过XPath表达式可以对XML文档中的节点位置进行快速定位和访问&#xff0c;html也是也是一种类似于xml的标记语言&#xff0c;但是语法没有那么严谨&#xff0c;在codeplex里有一个开源项目HtmlAgility…

C语言试题六之使字符串的前导*号不得多于n个;若多于n个,则删除多于的*号;若少于或等于n个,则什么也不做。字符串中间和尾部的*号不删除。

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 请编写函数…