把某一类的变量进行整合,组成一个新的数据类型, 就是结构体
作用域 在某个特定范围才会生效
if while for
以上是局部变量 ,局部作用域一般可以用{ }来辨别 分割
子变量中,每次变完,被复制的字符,不会保留,被销毁,直至下一次循环
10;00
变量 方法 类 空间 = 驼峰
艾特字符 使转义字符失效
程序集需要在.Net框架下运行
do while 先循环再判断
while 先判断再循环
类型的转换
1.当等号两侧数据类型不一致时,如一边是数字,另一边是字符时,需要转换类型才可以赋值。
2.字符与数字转换时命令为:Convert.ToXXXX
浮点类型
1.float与double两种类型,float能保存7位小数,double保存16位小数
a+=1 相当于 a=a+1
整型:
1.所谓整型就是存储整数的类型,按照存储值的范围不同,分为byte型、short型、int型、long型
2.sbyte、short、int、long型可以存储有符号数,即带“-”的整数
3.byte、ushort、uint、ulong只能存储无符号数,即正整数
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
int n = Convert.ToInt32(Console.ReadLine());
//int n = int.Parse(Console.ReadLine());
int i = 0;
int sum = 0;
while (n > 1)
{
if (n % 2== 1)
{
n = 3 * n + 1;
i++;
}
else
{
n = n / 2;
i++;
}
sum = i + 1;
}
Console.WriteLine(i);
Console.ReadKey();
}
}
int.parse
@的作用:1、使转义字符\失效 2、是字符串能在多行表达 3、“的表达要用两个”“
1、类型一致 2、右边的值所需要的容器大小 小于等于左边的容器
if编程题 四舍五入
' '两个单引号为转意字符,一个转意字符中只能输入一个字符但{\n(换行字符)\\(代表一个\)\"(代表”)\t(代表制表图)}本意上是特殊字符,所以算一个字符
char a='\n'
char b='\\'
char c='\"'
char d='\t'
单引号在字符常量时使用,表示单个字符。
例如:
char c;
c = 'a';
c = '1';
c = 'A';
双引号在表示字符串常量时使用,可以表示0到多个字符组成的字符串。
char s1[] = "a";
char s2[] = "a1A";
char s3[] = ""; // 双引号中间可以没有任何字符,表示空字符串
单引号和双引号如何在程序中表示和输出自身呢?
和其它特殊字符一样,使用转义方式。
char c1 = ''' ; // 单引号字符
char c2 = '"'; // 双引号字符
home键在一行代码中自动找到开头
end 键 结尾
shift 全选 操作方法 先按一个位置的 再按另一个位置的
ctrl 隔行选取 方法一致
ctrl A 全选 ctrl s保存 ctrl z 取消上一步操作
all save
ctrl x剪切 pgup键和pgdw键 翻页 page up down
f5 开始调试 ctrl f5开始运行
开元阶段测试代码用的多 执行命令
除正常删除键外del(delect)也是删除键会删除鼠标指针后面得内容
写代码有两种模式 插入模式和覆盖模式 默认为插入编辑模式 (指针在哪直接在哪写)
当点击insert后 首个大写字母会有高亮 写完后原位置单词被覆盖再按一次恢复
搜狗输入中有全交字符和半角字符 圆月和半月
全角字符不识别
int a=convert.toint(console.readline());
int b=convert.toint(console.readline());
int c= a+b;
一般程序语言编译过程
高级语言 ——>机器语言
优点 运行快
c sharp语言bianyiguocheng(高级程序语言)
代码——>程序集(exe dll)
exe可以直接使用
dll以文件形式打包也可以给别人使用
优点 可以在.NET框架下使用 (可以使用框架下的东西,利于开发 )
time 7.00 exe点开后一闪而过因为在vs中处于开发阶段让程序自动暂停 有些程序不关闭进行等待因为需要跟用户交互