C#forUnity习题解析
2017-04-05 18:51:56 3 举报
AI智能生成
C#forUnity 习题解析
作者其他创作
大纲/内容
第一章 概论
初识C#
你好世界-改
你好时间
using System;//声明系统空间
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace zxmtest //声明命名空间:zxmtest
{
class 你好时间 //声明类:你好时间
//ctrl+k+c 代码转化为注释,ctrl+k+u 注释还原为代码;
// “//”单行注释, “/*”“*/”中间为多行注释
{
static void Main(string[] args)/*static静态的,修饰后面的函数(方法),表示此方法为所在类或所在自定义类所有,
而不是这个类的实例所有,这个方法称为静态方法:*/
//main 主程序,程序入口点;
//void 表示空类型,它跟int,float是同地位的,一般用在没有返回值的函数中,void main() 这函数可以不用写return语句;
//args是main方法的字符串数组参数
{
Console.WriteLine("nihaoshijian");// 双引号里定义的是字符串每个字符2字节,单引号里定义的是单个字符每个字符1个字节;
Console.ReadKey(); //等待某个按键再关闭dos窗口 (不写这命令 就必须按 ctrl+F5才能显示dos窗不闪闭)
}
}
}
//文件保存 zxmtest.cs(*.cs C#源代码脚本)
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace zxmtest //声明命名空间:zxmtest
{
class 你好时间 //声明类:你好时间
//ctrl+k+c 代码转化为注释,ctrl+k+u 注释还原为代码;
// “//”单行注释, “/*”“*/”中间为多行注释
{
static void Main(string[] args)/*static静态的,修饰后面的函数(方法),表示此方法为所在类或所在自定义类所有,
而不是这个类的实例所有,这个方法称为静态方法:*/
//main 主程序,程序入口点;
//void 表示空类型,它跟int,float是同地位的,一般用在没有返回值的函数中,void main() 这函数可以不用写return语句;
//args是main方法的字符串数组参数
{
Console.WriteLine("nihaoshijian");// 双引号里定义的是字符串每个字符2字节,单引号里定义的是单个字符每个字符1个字节;
Console.ReadKey(); //等待某个按键再关闭dos窗口 (不写这命令 就必须按 ctrl+F5才能显示dos窗不闪闭)
}
}
}
//文件保存 zxmtest.cs(*.cs C#源代码脚本)
第三章 变量
Console.WriteLine(2.3 + 123 + ‘A’);
答案:190.3
int i =‘1’;
Console.WriteLine(i);
Console.WriteLine(i);
答案:49
int i= 10;
int j = i;
i = 5;
j = ?
int j = i;
i = 5;
j = ?
答案:10
变量是一直可以变的,j这个时候还没有给它定义赋予新值
int i1 = 10;
int i2 = 20;
//在这里添加代码
Console.WriteLine(i1); //要求这里输出20
Console.WriteLine(i2); //要求这里输出10
int i2 = 20;
//在这里添加代码
Console.WriteLine(i1); //要求这里输出20
Console.WriteLine(i2); //要求这里输出10
答案: i1 = 20;
i2 = 10;
i2 = 10;
在控制台输入一个整数,输出这个数的平方
在控制台输入姓名,然后打印出欢迎
编写代码输出: 你好“张三”
第五章 运算符
int myAge = 18 ;
myAge = myAge + 5;
print(“myAge = ”+ myAge ) ;
myAge = myAge + 5;
print(“myAge = ”+ myAge ) ;
答案:myAge=23
""里面是字符串
int myAge = 5;
int a = 15;
a = 5;
myAge = (a + 5) / myAge;
print(“myAge = ”+ myAge ) ;
int a = 15;
a = 5;
myAge = (a + 5) / myAge;
print(“myAge = ”+ myAge ) ;
答案:myAge=2
int i = 7 / 2;
Console.WriteLine(i);
Console.WriteLine(i);
答案:i=3
注意int类型
bool gameOver;
bool startGame;
int a = 10;
int b = 15;
gameOver = a > b – 5;
startGame = gameOver == (b > a + 5);
Console.WriteLine(“startGame = ”+ startGame) ;
bool startGame;
int a = 10;
int b = 15;
gameOver = a > b – 5;
startGame = gameOver == (b > a + 5);
Console.WriteLine(“startGame = ”+ startGame) ;
答案:startGame=ture
int j = 4;
Console.WriteLine("{0}", j = 4);
Console.WriteLine("{0}", j = 4);
答案:4
int i = 0;
Console.WriteLine("先引用,后运算,所以 i 还是{0}", (i++).ToString());
Console.WriteLine("现在 i 在内存中的值为{0}", i.ToString());
Console.WriteLine("先运算,后引用,所以 i 的值为{0}", (++i).ToString());
Console.ReadLine();
Console.WriteLine("先引用,后运算,所以 i 还是{0}", (i++).ToString());
Console.WriteLine("现在 i 在内存中的值为{0}", i.ToString());
Console.WriteLine("先运算,后引用,所以 i 的值为{0}", (++i).ToString());
Console.ReadLine();
Console.WriteLine("my age is :" + 10 + 20);
答案:my age is:1020
字符串后面加运算符"+"后默认后面也是字符串
int age = 18;
string s = age >= 18 ? "man" : "boy";
Console.WriteLine(s);
string s = age >= 18 ? "man" : "boy";
Console.WriteLine(s);
答案:man
输入一个整数,如果这个数是偶数,则打印“Your input is even”,否则打印“Your input is odd”
输入年龄,如果年龄在10-18或者25-30范围内,输出“可以访问”,否则,输出“拒绝访问”
分支主题5
子主题
子主题
0 条评论
下一页