10-09C#语言基础

第一课

一、新项目的建立:打开Visual studio2012,单击“文件→新建项目→模板isualC# Windows 控制台应用程序→确定”即可。

在新建的项目中,首先要了解它的完整的项目结构,即它的组成部分。

1、文件后缀:不同的文件后缀,文件类型不同。

.cs-------源文件(程序代码),.net中专门存放源文件的文件类型。

.csproj-------项目文件,即新建项目的文件类型。

.config-------配置文件,存放程序需要的配置、参数

.sln-----------解决方案文件

2、常用快捷键的使用以及基本操作:

分号(;):语句的结束必须使用;

双反斜线(//):注释一行,从右向左倾斜

/*.........*/:省略处(注释一段区域)

快捷键的使用:

Ctrl+(K,C) 注释选中行

Ctrl+(K,U) 取消注释选中行

Alt+→ 提示,更改

Ctrl+X 剪切一行,光标自动下移一行

(1)若把下面其中一个中括号删除,再重新写入,不在原来位置的数据,系统会自动将其恢复到原来位置。

(2)在Visual studio2012菜单栏中,修改字体和颜色的具体步骤:“工具→选项→环境→字体和颜色”

(3)在编辑框中加入行号的方法:“工具→选项→文本编辑器→所有语言→行号”

3、基本操作结构:

(1) 主函数(程序开始执行的操作)

static void Main(string[] args) //下划线部分可以自己随便命名

{

主函数内容

}

(2)输入语句

String s = console.Readline();  //读取一行数据,并赋值给s.(所读取的数据都默认为字符串型)

Console.Read();只读取一个字符,不会自动换行

console.Readkey();获取一个字符或功能键,不会自动换行。

(3)输出语句

Console Writeline(“要输出的内容”);

Console Write(“要输出的内容”);

Writeline与write的区别:writeline输出后自动换行。

4、编写一项较完整的控制台应用程序的界面:

第二课  预定义数据类型

(跟字节有关):1字节(Byte)=8位(bit),)。了解一下字节的概念:数据存储是以“字节”(Byte)为单位,数据传输是以“位”(bit)为单位,一个位就代表一个0或1(即二进制),每8个位(bit)组成一个字节(Byte)。8bit=1Byte 注意1b不等于1B,数据存储是以10进制表示,数据传输是以2进制表示所以1KB不等于1000B,1KB=1024B,1KB=1024Byte=1024×8bit

一、值类型

1、整形(整数类型):分为有符号整形和无符号整形,区别是无符号整形的整数范围要比有符号整形的整数范围大,2x+1;

有符号整形(有正、负之分):sbyte,int(使用最多),short,long,带有正负数,范围按所写一次增大;

无符号整形(无正负之分):byte,ushort,uint,ulong,只有正数,范围也依次增大。

2、浮点型(三种,区别在于小数点后的位数不同):

Float:小数点后最多7位

Decimal:小数点后最多28-29个有效位(使用最多)

Double:小数点后最多15-16位

3、字符型(Unicode类型):单字符,用单引号’’

Char

例:char1=’hello world’;

4、字符串型:

String(实际是引用类型)等同于字符型的概念,长度较长,定义的时候需要加双引号””

5、布尔型bool(判断返回值对错): True,false,(应用最多)

6、日期时间型:Datetime

7、枚举类型(相当于前面提及的类型的多元体):

Enum E(....)形式的用户定义类型

8、结构类型:

Struck S(.....)形式的用户定义类型

二、引用类型(实际操作中应用最多)

1、字符串型:String等同于字符型的概念,长度较长,定义的时候需要加双引号””

2、类 类型:

class就相当于类,归属;在做其他的项目中可以应用的类型。Class C(...)形式的用户定义的类型,(应用最多)

Object相当于母体(所有其它类型的最终基类)

3、接口类型:

Interface(...)不同程序之间对接的类型,一般不用。

4、数组类型:

一维和多维数组,例如int[](定义一组数据)和int[ , , ](定义多组数据)。

第三课  变量和常量

一、变量:

1、变量的命名:

组成:字母、数字、下划线、@、汉字

:首字符只能是字母、下划线、@、汉字

不能与系统关键字重名。

2、变量的定义:数值类型 变量名[ = 值 ],[ ]内的内容不是必填;

例:int a=1

例:int i = 0;

Char c=’a’;

二、常量(硬性取值,也就是固定值)

1、分类:符号常量和字面常量

2、符号常量定义:变量声明前加关键字const

例:const int a=3

注:变量与常量的区别:变量可以赋值,可以取值;

                              常量不能赋值,只能取值。

在Visual studio2012中的操作:

最后得出:

三、转义字符

[\t]  tab键字符

例: Console.Write("xiaopingguo\t你是我的小丫小苹果");

执行后:

[\\]   反斜线,从左向右倾斜;

例:Console.Write("xiaopingguo\\你是我的

小丫小苹果");

执行后:

[\’]  单引号(同下面双引号的操作)

[\“]  双引号

例:Console.Write("xiaopingguo\"你是我的小丫小苹果");

执行后:

[\n]  换行(\next),相当于shift+回车键

例:Console.Write("xiaopingguo\n你是我的小丫小苹果");、

执行后:

[\r]  回车(\return)

例:Console.Write("xiaopingguo\r你是我的小丫小苹果");

执行后:

最后,注意区分、掌握一下内容,它们其中并无联系;

Console.ReadKey():获取用户按下的下一个字符或功能键,即等待按键并读取,任意按一个键。

Console.ReadLine():(string类型)从标准输入流读取下一行字符,即读取一行,按下回车键。

ConsoleRead():(int类型)从标准输入流读取下一个字符。

Console.Write():输出内容,系统不自动换行。

Console.WriteLine():输出内容,系统自动换行。

时间: 2024-12-25 11:59:24

10-09C#语言基础的相关文章

10 Java语言基础常量的概述和使用

什么是常量 在程序执行的过程中其值不可以发生改变 java中常量的分类 字面量常量 自定义常量 字面值常量的分类 字面值常量的分类 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量 用单引号括起来的内容,里面只有字符,单个字母或单个符号 布尔常量 较为特殊,只有true 和 false 空常量 null class Demo1_constant { public static void main(String args[]){ System.out.printl

Lua语言基础汇总(10) -- Lua中的环境概念

前言 Lua将其所有的全局变量保存在一个常规的table中,这个table称为“环境”.这种组织结构的优点在于,其一,不需要再为全局变量创造一种新的数据结构,因此简化了Lua的内部实现:另一个优点是,可以像其他table一样操作这个table.为了便于实施这种操作,Lua将环境table自身保存在一个全局变量_G中.例如,我们可以使用以下代码打印当前环境中所有全局变量的名称. 1 for n in pairs(_G) do print(n) end 在你的电脑上运行一下以上代码,看看结果. 全局

[Coursera][计算导论与C语言基础][Week 10]对于“数组应用练习”课后习题的思考题的一些想法

(首先,关于Honor Code,我咨询过了Help Center,分享课后练习的思考题的想法是可以的(注意不是代码),但要标明引用,引用格式来源于https://guides.lib.monash.edu/citing-referencing/apa-university-course-materials.) 北京大学(Producer). (2019) . 计算导论与C语言基础[Coursera] . Retrieved from https://www.coursera.org/learn

Swift语言指南(一)--语言基础之常量和变量

Swift 是开发 iOS 及 OS X 应用的一门新编程语言,然而,它的开发体验与 C 或 Objective-C 有很多相似之处. Swift 提供了 C 与 Objective-C 中的所有基础类型,包括表示整数的 Int,表示浮点数的 Double 与 Float,表示布尔值的 Bool,以及表示纯文本数据的 String. Swift 还为两个基本集合类型 Array 与 Dictionary 提供了强大的支持,详情可参考 (集合类型)Collection Types. 与 C 语言类

02 java语言基础

常量:字面值常量(字符串,字符,整数,小数,布尔,null),自定义常量,''这个不是字符常量,""这个是字符串常量 进制: 02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向对象部分讲) C:字面值常量的分类 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 布尔常量 较为特

嵌入式 Linux C语言——C语言基础

嵌入式 Linux C语言--C语言基础 一.数据类型 1.基本数据类型 数据类型是创建变量的模型.变量名是连续存储空间的别名,程序中使用变量命名存储空间,通过变量可以使用存储空间.变量所占的内存大小取决于创建变量的数据类型. 2.有符号和无符号 有符号数中数据类型的最高位用于标识数据的符号,最高位为1表示为负数,最高位为0表示为正数. 计算机中有符号数通常使用补码表示,正数的补码为正数本身,负数的补码为负数的绝对值的各位取反后加1. 计算机中无符号数通常使用原码表示,无符号数默认为正数,没有符

C#语言基础

第一部分 了解C# C#是微软公司在2000年7月发布的一种全新且简单.安全.面向对象的程序设计语言,是专门为.NET的应用而开发的.体现了当今最新的程序设计技术的功能和精华..NET框架为C#提供了一个强大的.易用的.逻辑结构一致的设计环境.其特点: 语言简洁 保留了C++的强大功能: 快速应用开发功能: 语言的的自由性: 强大的Web服务器控件: 支持跨平台: 与XML相融合: 第二部分 C#语言基础: 一.C#项目的组成结构: 1.项目后缀 .config——配置文件(存放配置参数文件)

OC语言基础知识

OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类. 术语:OO面向对象.OOP面向对象编程 二.类 (一)关于类 类的设计只关注三个东西:类名.属性和方法 注意:一般名词都是类,拥有相同属性和行为的对象都可以抽象为一个类,类名是标识符的一种,需要符合规范,通常类名的第一个字母大写,且不能有下划线,如果有多个单词则使用驼峰标识.在对方法进行类的

【quick-cocos2d-x】Lua 语言基础

版权声明:本文为博主原创文章,转载请注明出处. 使用quick-x开发游戏有两年时间了,quick-x是cocos2d-Lua的一个豪华升级版的框架,使用Lua编程.相比于C++,lua的开发确实快速便捷了许多,下文只是lua这门语言的一个基础知识点,没有涵盖整个Lua的内容,但是作为对lua入门的初步了解还是可以的,由于内容精简了不少,所以语言上可能会有点跳跃,但是问题不大. 要了解一门语言,首先要了解的是语言的标识符.保留字.常量和变量,命名规范和注释以及数据类型等.然后是运算符.控制流语句

C#语言基础知识(2):C#中多态

我的理解是:通过继承实现的不同对象调用相同的方法,表现出不同的行为,称之为多态. 1: OverRide 实现多态 1 public class Animal 2 { 3 public virtual void Eat() 4 { 5 Console.WriteLine("Animal eat"); 6 } 7 } 8 public class Dog : Animal 9 { 10 public override void Eat() 11 { 12 Console.WriteLin