控制语句

2017-7-23 控制语句

完成复习时间:2017-7-23

学习的知识点:

一、控制语句(if、for、while、switch)

1、while(getch()!=’\r’) //回车退出

2、switch(){case 常量:break;default:break;}

注意case后为常量,注意是字符型还是整型

无break时,从符合case值那项开始顺序执行

3、break:结束循环;continue:结束本次循环

4、exit();//退出程序;exit(0);正常退出exit(1或-1);不正常退出

二、数组相关

5、数组清零:

(1)逐项单个清零;

(2)memset(table,0,sizeof(table));       //清空数组table,要包含string.h

6、数组赋值:

(1)初始化: int table[3]={1,2,3};

(2)定以后赋值:单个元素进行操作;

(3)内存操作函数:memset(table,3,abs);         //abs为另一数组

(4)char型 strcpy(arr,abs);         //abs覆盖arr

7、数组拼接:strcat(a,b);     //b拼接到a后

8、数组比较:strcmp(a,b);   //相同为0,a>b:>0;a<b:<0;

9、字符存数组:table[0]=a;table[1]=’\0’;

10、函数返回数组

(1)全局变量数组,执行函数,不用返回;

(2)利用指针函数,返回数组首地址

三、控制台相关

11、控制台窗口大小:system(“modecon cols=宽 lines=高”); 

12、控制台清屏:system(“cls”);

13、控制台背景及颜色:(http://blog.sina.com.cn/s/blog_628ba3e00101jlgo.html

(1)全局:system(“color 04”);   //第一个数字表示背景色,第二个表示前景色

(2)改变输出字体的背景和颜色

HANDLE handle

HANDLE = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(handle,FOREGROUND_INTENSITY | FOREGROUND_RED);//设置为红色高亮

printf("这是红色\n");

SetConsoleTextAttribute(handle,FOREGROUND_INTENSITY);//恢复默认的灰色

printf("这是灰色\n");

14、控制光标移动控制:(http://blog.csdn.net/xiexievv/article/details/7475848

光标厚度及隐藏:(http://blog.csdn.net/bnb45/article/details/8034641

包含windows.h头文件

将光标移动到(5,3):

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);

COORD pos;

pos.X=5;

pos.Y=3;

SetConsoleCursorPosition(hOut,pos);

未掌握知识点:暂无

作业提交情况:已提交,2048登录界面已完成,但程序略显臃肿,还有些小问题,待改进。

心得体会:真正对一件事感兴趣,才会有去做的动力。这两天写了好多程序,反正我是尽心完成,努力做好。写程序时,有时想着很简单的一个功能,真正实现起来,却没那么容易。还是需要按照规划来,要不然写程序时头脑会乱掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值