第三天 C#基础小结

今天主要复习了下C#基础知识,其实大多数都和C的结构化程序没什么不同,都是大同小异的,从一定的角度上也说明了程序设计语言是想通的。

 

C#基础知识小结:

     1:C#只是一门编程语言,.NET只是一个平台,CLR是公共语言运行库,操作系统是在硬件上的第一层软件包装,我们的操作就是基于操作系统之上的;

     2:C#的变量名的命名规则和C不同的是:它支持中文作为变量名,允许以美元符号$开头的变量名;

     3:在C#中if(){},switch(){case 0:{}case 1:{}......default: {}},while(){}中的表达式都只能是bool值,不像C那样可以是整型,而且C#中的switch的每个case语句都不能少了break;跳出语句,只有两个case的值作用相同时才能省去前一个break;其中if后的表达式可以是离散的也可以是连续的,但switch后的表达式的值只能是离散的(int char)等;

     4:其实C#的基础知识也是C的基础知识,讲的都是三大结构(顺序、选择和循环),只不过有些微小的差别而已;

     5:Console.Read();是从键盘读取单个字符(unicode码),返回一个int类型的数据;不管一次输入多少字符,只取第一个字符的unicode码
       Console.ReadLine();是从键盘读取一行字符,返回一个String字符串的数据;输入多少数据,就接受多少数据,数据的真实版,String
       Console.ReadKey();是从键盘读取单个字符到缓冲区,其程序运行的暂停作用;
       Console.Write();是输出数据到屏幕,没有输出完换行作用;
       Console.WriteLine();是输出数据到屏幕,输出完有换行作用,其实WriteLine()是一个函数,可Console.WriteLine(a+b+"{0}+{1}={2}","12","qww",c);使用
      当然可以Console.WriteLine(a+b);Console.WriteLine("Hello");Console.WriteLine("{0}+{1}={2}",a,b,"ab");等使用,Console.Write()也是如此;

 注:当输出单个变量时,直接用Console.WriteLine(variable)即可,当有多个变量要同时输出时,则要用占位符形式的带参函数Console.WriteLine("{0},{1},{2}",var1,var2,var3);

     6:for循环其实就是if和while的结合版的减缩版;

     7:一个方案可以包含多个项目、工程project,而一个project可以包含多个file文件,对于多个项目可以设置启动顺序,也可以通过VS的工具->选项—>项目和解决方案—>生成并运行->勾选右边的设置当前的项目为默认的启动项目即可;

 

 

我相信,一切大型的复杂的程序都是从基础做起的,没有做不到的,只有不愿做的,事在人为,我愿意奋斗!

 

 我坚信:山再高,只要坚持不懈,一步一步地往上爬,终有一天会爬到山顶,书再难,只要持之以恒,一页一页地往下看,总有一天会全面看懂,编程再苦,只要永不言弃,一行一行代码地敲打,终有一天会学有所成。                          ————————————我不自弃,谁能弃我!

 

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值