第一天做C#,第一个C#。2016-11-11,周五

1.是用windowFormApp编程的代码。

2.下面是ConsoleApp编程的代码

例题1.主要是声明变量,1>使用变量,赋值语句 2>以及\的作用,输出”,特殊的符号 3>{0} 用{}符号表示占位符,目的是包含列表中的每个变量。

3.C#区分大小写。

基本的变量命名规则如下:变量名的第一个字符必须是字母、下划线(_)或@;

            其后的字符可以是字母、下划线或数字

不可以用关键字命名。

规范的程序员会声明一个变量时,例如,int iAge ,string sName 这样既知道命名类型,也知道变量名字。

4.关于加,减,乘,除,基本的运算。  

  1>用户输入

    Console.ReadLine();

  2>类型转换

    把得到的字符串使用Convert.ToDouble(),把字符串转换为double类型。

5.1.把得到的数字使用Convert.ToInt32(),把字符串转换为32位类型

 2.逻辑运算符 && || ! 与,或,非

3.bool 只有true 与 false 。布尔比较运算符,即关系运算符。

6 if条件分支语句

 switch分支语句

 其中,name.ToLower().把输入的名字替换成小写。

7.隐式转换与显示转换

8.数组与foreach循环

2016-11-12,周六。

1.类型转换,因为所有的数据都是一系列的位,即一系列的0与1。

1 隐形转换,编译器直接的转换。

2 显示转换,转换规则比较复杂,需要进行某种类型的处理。

   1.只是在变量前加括号,即强制类型转换,例如,byte 和 short 的转换2.使用convert命令显示转换

2 枚举类型

  1.枚举的基本类型,byte,sbyte,short,ushort,int,unit,long和ulong.

  2.ToString与枚举类型,typeof

2016-11-13 周日

一.数组的定义,以及字符串的处理。

  1.string类型变量可以看做是char变量的只读数组。

    例如:string myString = "A array";

       char myChar = myString[1];//访问每个字符

  2.利用数组变量ToCharArray();命令,为字符串赋值。

  3.利用mySting.Length获取元素个数。

  4.利用<myString>.ToLower()和<mySting>.ToUpper()把字符串转换为大小写;以及<myString>.Trim();删除字符中的空格。

练习题:1.编写一个控制台应用程序,接受一个字符,用相反的方式输出。(从网上百度的)

class Program
{
  static void Main(string[] args)
    {
      string myString = Console.ReadLine();
      for (var i = myString.Length - 1; i >= 0; i--)
        {
          Console.Write(myString[i]);
        }
      Console.ReadLine();

     }

}

2.写一个控制台应用程序,用yes 替代 no . 不会

3.写一个控制台应用程序,给每个字符串加上双引号。

二 函数

 1.函数的定义由以下几个部分:两个关键字:static和void

               函数名后跟圆括号,如Write();

               一个要执行的代码块,放在花括号中

 2.返回值 在函数声明中制定返回值的类型,但不使用关键字void

      使用return关键字结束函数的执行,把返回值传送给调用函数。

 3.参数   函数在其定义中制定接受的参数列表,以及这些参数的类型

       在每个函数调用中匹配的参数列表

例题1.输出最大的数

1.参数匹配,在调用函数时,使参数与函数定义中指定的参数完全匹配,匹配的参数类型‘、个数、顺序。

2.参数数组,使用param关键字定义int型的数组。

2016-11-18 周五

3.引用参数和值参数。在使用参数时,是把一个值传递给函数使用的一个变量,对函数中此变量的任何修改都不影响函数调用中指定的参数。

4.输出参数。out关键字,把未赋值的变量用作ref参数是非法的,但可以把未赋值的变量用作out参数。

      另外,在函数使用out参数时,out参数必须看作是还未赋值。

休息一下:做一个好玩的WindowFromApp:

最新文章

  1. jquery.mobile手机网页简要
  2. 可变长子网掩码 VLSM
  3. CF memsql Start[c]UP 2.0 A
  4. TypeScript实例
  5. php 调用 java 接口
  6. NSNotificationCenter通知中心
  7. 对于 NSLayoutConstraint 不执行动画的处理:
  8. 如何优雅的输出PHP调试信息
  9. mysql性能优化学习笔记(6)数据库配置优化&amp;硬件优化
  10. JQuery $ $.extend(),$.fn和$.fn.extend javaScript对象、DOM对象和jQuery对象及转换 工具方法(utility)
  11. mybatis的逆向工程——命令行方式
  12. 一个例子理解break和continue的区别
  13. TensorLayer官方中文文档1.7.4:API – 强化学习
  14. RTMPdump(libRTMP) 源代码分析 5: 建立一个流媒体连接 (NetConnection部分)
  15. 云计算openstack共享组件(2)——Memcache 缓存系统
  16. 初学tensorflow遇到的Error——UnrecognizedFlagError: Unknown command line flag &#39;f&#39;
  17. ajax 上传文件给webapi(带basic认证)
  18. java多线程系列12 ConcurrentHashMap CopyOnWriteArrayList 简介
  19. sql server 查看所有表记录数
  20. 机房收费系统——UML用例图

热门文章

  1. IIS 发布 异常信息 AspNetInitClrHostFailureModule 的解决办法
  2. js中的break ,continue, return (转)
  3. 解决1130 Host &#39;localhost&#39; is not allowed to connect to this MySQL server
  4. apk下载解决微信扫一扫问题
  5. code标签和pre标签
  6. ubuntu 安装mongodb
  7. eclipse的tomcat内在溢出
  8. 文件权限及特殊权限管理SUID、SGID和Sticky
  9. RecyclerView使用
  10. eclipse中的窗口切换快捷键