分享好友 最新资讯首页 最新资讯分类 切换频道
Cocos2d-x手机游戏开发C编程基础---笔记一手机h游戏「Cocos2d-x手机游戏开发C编程基础---笔记一」
2025-02-13 18:04


1:C语言程序入口

C语言Helloword的实现
// C语言.cpp : 定义控制台应用程序的入口点。
#include "stdafx.h"  
#include <stdio.h>  //标准的输入输出库,箭头表示库文件
int _tmain(int argc, _TCHAR* argv[])  //char *=_TCHAR *    为入口函数
{
 printf("helloword ");
        printf("helloword");
        fflush(stdin);                       //函数体
 getchar();
 return 0;
}

2:C语言变量和表达式

//求矩形的面积
#include "stdafx.h"
#include <stdio.h>
int _tmain(int argc, _TCHAR* argv[])
{
 //求矩形的面积
 int a;
 int b;
 int c;
 a=3;
 b=4;
 c=a*b; //c语言中的表达式:算数表达式,关系,逻辑,位运算(<<, >>,&与域 |位域 ~异域),赋值
 printf("长:%d,宽:%d,面积:%d",a,b,c);    数据类型占用空间,要掌握
 fflush(stdin);
 getchar();
    return 0;
}
//变量的数据类型
//short:最大内存65535:保存存小的数值     long:64位 占8个字节长度  保存大的数值,金钱


3:C语言字符类型

#include "stdafx.h"
#include <stdio.h>
int _tmain(int argc, const char* argv[])
{
 char c1;
 char c2;
 char c3;
 c1='W';   //字符串赋值要用单引号引用
 c2='1';
 c3=49;     输出 C3=1     c3=50则输出c3=2
 printf("c1=%c,c2=%c,c3=&c",c1,c2,c3);        再加入:c1=%d c2=%d,则c1=87 c2=49.
       if(c2==49) 
        {
             printf("OK");   //在C语言中字符类型和整数类型是可以通用的。
         }
 fflush(stdin);
 getchar();
 return 0;
}

4:C语言条件语句

#include "stdafx.h"
#include <stdio.h>
int _tmain(int argc, const char* argv[])
{
 //输入成绩,是否合格
 int score;
 printf("Please input: ");
 scanf("%d",&score);
 if(score>=60)
 {
  printf("成绩合格 ");
 }
 else
 {
    printf("成绩不合格");
 }  //思考方法二if esle嵌套
    fflush(stdin);
 getchar();
 return 0;
}


方法三
#include "stdafx.h"
#include <stdio.h>
int _tmain(int argc, const char* argv[])
{
 //输入成绩,是否合格
 int score;
 printf("Please input: ");
 scanf("%d",&score);
 switch(score/10)
 {   case 10:
     case 9:
      printf("成绩优秀 ");
      break;
  case 8:
   printf("成绩良好 ");
   break;
    default:
           sprintf("不及格 ");
     break;
 }
 fflush(stdin);
 getchar();
 return 0;
}


5:C语言循环
#include "stdafx.h"
#include <stdio.h>
int _tmain(int argc, const char* argv[])
{
 //求1+2+3...+100
 int n=1;
 int sum=0;
 while(n<=100)
 {
   sun=sum+n;  
   n=n+1;
 }
 rintf("1+2+3...+100=%d",sum);
 fflush(stdin);
 getchar();
 return 0;
}   //思考其他方法
do..while方法
n=1;
sum=0;
do{
    sun+=n;
    n++;
}while(n<=100);
printf("1+2+3...+100=%d",sum);

for方法
n=1;
sum=0;
for(n=1;n<=100;n++)
{
   sum+=n;
}
printf("1+2+3...+100=%d",sum);

拓展:求1到100内,偶数的和
for(n=1,n<=100,n++)
{
    if(n/2==0)  //关键
    sum+=n;
}

作业:1+2+...+1000;

6:C语言学会数组处理

数组,字符串数组,字符数组
字符串就是一个字符数组
数组:定义相同类型的变量
#include <stdio.h>
#include <stdlib.h>
int main()
{
    //求一组玩家金币的最高值
 int player[10]={11,33,44,667,88,334,99,12,222,444};      //每个储存空间都占4个字节。
 int max;
 printf("第四个玩家,金币数:%d ",player[3]);  //0--9  下标是当前数减一,下标可以是常量,也可以是变量,也可以是表

达式。  //下表不能超过长度减一,如果大于10就会越界,也不能小于0。
 max=player[0]; //对max初始化。
 for(int i=1;i<=9;i++)
 { if(player[i]>max)
     {
       max=player[i];
      }
          printf(" player[%d]= %d",i,player[i]);
  }
 printf(" 最高金币数:%d ",max);

最新文章
B站凶猛,阿里游戏无路可退?
是新朋友吗?记得先点蓝字“锌刻度”关注我哦~每日一篇科技财经深度调查走进商业背后的故事超车变“翻车”撰文/ 陈邓新编辑/ 
华为Mate 20独特的卡槽设计将主导手机存储卡标准手机设计「华为Mate 20独特的卡槽设计将主导手机存储卡标准」
华为年度旗舰新品Mate 20系列手机国内发布会在上海如期举行。因在此之前的伦敦发布会上,关于Mate 20的特点和参数已经全数公布,
什么游戏好玩不氪金适合女孩玩 十大好玩又耐玩的手机游戏女性手机「什么游戏好玩不氪金适合女孩玩 十大好玩又耐玩的手机游戏」
tsbn_3_2-tsbn_3_1:6.0tsbn_3_4-tsbn_3_3:1.0新仙剑问情tsbn_3_2-tsbn_3_1:7.0tsbn_3_4-tsbn_3_3:1.0巅峰极速tsbn_3_2-tsbn_3_1:
一人涉案,多人入局,这种行为要被抓!手机口「一人涉案,多人入局,这种行为要被抓!」
“兼职日结,只需两部手机打电话,不限制手机机型……”4月初市民小俊在浏览网页时看到一条弹出的“招聘广告”恰好自己也有挣零
本该买给女朋友的S15 靠什么成了我手中的游戏机专门打游戏的手机「本该买给女朋友的S15 靠什么成了我手中的游戏机」
说到性能,相信几乎没有人会想到vivo的S系列。的确,此前的S系列往往主打影像能力,并不以性能见长。但从上一代S12系列开始,viv
怎么设置键盘皮肤手机键盘皮肤怎么弄「怎么设置键盘皮肤」
在数字化时代,个性化定制已成为我们日常生活的一部分,键盘皮肤作为电脑或手机界面的重要元素,其设置不仅能提升视觉享受,还能
台湾13岁少女为买智能手机出卖身体智慧型手机「台湾13岁少女为买智能手机出卖身体」
  海外网7月10日电 据台湾媒体报道 一名年仅13岁的少女,因为家境不好,家里买不起多余的娱乐用品,日前她见到平板电脑、智慧
北京奥林匹克中心区道路将全面开放,鸟巢等将完善商业设施
近日,北京发布《进一步推动首都高质量发展取得新突破行动方案2025年工作要点》,将推出157项重点任务、拟出台重点政策25项。在