c语言程序的了解及认识.(150206226贾鸿飞)

ps:图片在文件里

第一篇博客

1 C语言程序的基本语句能完成功能的体会(结合飞机游戏或者其他软件)

 

2 飞机游戏(或其他软件)中上学期学习的基本C语言语句是怎么使用的?

 

3 飞机游戏(或其他软件)的结构的分析。

今天上c语言课程老师给我们了解三种游戏的程序,分别是飞机,俄罗斯方块,和贪吃蛇。每一个程序大概都是200多行的程序,比起我们上课学习的c语言更加复杂,更加有实用性,比较有趣,让我们对c语言有了更加深刻的了解,希望今后可以和老师好好学习编程,收货更多地知识和经验。(1.c语言的了解认识。2.C语言的结构,printf数组,函数,结合实际使用的例子感受c语言。3.对已有程序进行优化和改进。)

 

一.c语言程序结构的认识.

1.首先明白一点:函数的使用都要进行定义和声明的!

.h是头文件,头文件是包含函数声明和定义的文件;你平时写C语言时,用到的printf() 和scanf()都是系统定义好的,而这些函数的定义就包含在stdio.h这个文件中!#include是编译预处理指令,就是在编译前将stdio.h这个文件里的函数都添加到你写的cpp文件中,然后参与编译,生成.obj文件。

 

如果没有这个指令,我们用到的printf()scanf()编辑器就会报错:

 

说明,以后会学到C++ Windows编程,也会遇到#include的!

2.大概解了设计程序必须有一个main函数。

main函数:要完成一件复杂的功能,我们总是习惯把“大功能”分解为多个“小功能”以实现。在C程序的世界里,“功能”可称呼为“函数”,因此“函数”其实就是一段实现了某种功能的代码,并且可以供其它代码调用。一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main函数”,也就是“主函数”。比如有个“做菜”程序,那么“做菜”这个过程就是“主函数”。在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。

3.Printf()函数。

printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。

~~~老师希望我们可以对已有的程序进行一些改动,也就是我们可以通过对pintf()里面的内容进行改动就可以改动输出的内容。

 

 

]将程序中的A D改成了B H,就是通过上面的方法改的。

 

4.while语句。

循环语句,计算机的一种基本循环模式。当满足条件时进入循环,不满足跳出。while语句的一般表达式为:

while(表达式)

 

{

 

循环体

 

}

5.switchcase语句的用法

switch(表达式)

{

case 常量表达式1:语句1;

....

case 常量表达式2:语句2;

default:语句;

}

举例子:

{

     public static void main(String[] args)

     {

        int i=5;

        switch(i)

        {

              case 1:

               System.out.println("one");

              case 10:

               System.out.println("ten");

              case 5:

               System.out.println("five");    

              case 3:

               System.out.println("three");

              default:

               System.out.println("other");

        }

    }

}

 

结果是:

 

five

three

Other

解释:switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break

 

如上所给的代码中,由于i等于5,和前面的两个case都不匹配,所以结果中并没有oneten的。而第三个case中的5就和switchi的值匹配,因此就会打印出five的,由于没有遇到break所以就会顺序执行很面的代码,打印出threeother

switch(表达式)
{ case 常量表达式1:语句1;

....

case 常量表达式2:语句2;

default:语句;
}

分析:

1.default就是如果没有符合的case就执行它,default并不是必须的.

 

2.case后的语句可以不用大括号. case后面必须是常量表达式constant expressions,错误表示如: case x .

 

3.switch语句的判断条件可以接受int,byte,char,short, enum不能接受其他类型.

 

4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.

 在游戏中有用到较多的switch case语句eg:

 

二.总结:

  通过今天晚上老师的讲解和自己在晚上查阅资料,对c语言的结构,语句有了更加深刻的了解,如main函数,switch… case 语句的用法while语句。Printf()函数等等,收获颇多。我虽然对编程了解还是比较片面,不过我没有失去信心,正如老师说的我们不能一口气吃成个大胖子,但只要每天都学习一点,积累经验一定可以学好编程!


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值