首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言结构体实例-创建兔子

// 参数:无 // 返回:兔子的类型 // 备注: unsigned rabbitId(void) { return ID_RABBIT; } // 功能:返回兔子的食物 // 参数:无 //...// 功能:返回兔子的敌人 // 参数:无 // 返回:兔子的敌人 // 备注:多种敌人一次返回 unsigned rabbitEnemy(void) { return ID_WOLF; } //...功能:兔子吃 // 参数:food,unsigned类型,喂给兔子的食物 // 返回:0:没吃成 // 1:吃成了 // 备注: char rabbitEat(unsigned food)...{ // 都说兔子不吃窝边草 // 那么不是窝边的草就可以吃 // 它兔窝边的草不是我窝边的草,所以也可以吃 // 还有,萝卜和青菜,也可以吃 // 兔子不能吃兔子,不能吃鱼,更不能吃狼 return...} // 功能:兔子类创建 // 参数:aRabbit,TRabbit类型,一只兔子 // 返回:无 // 备注: void rabbitCreate(struct TRabbit *obj) {

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C语言】文件操作(

    硬盘(磁盘)的文件就是文件。 但是在程序设计中,我们一般只讨论两种文件:数据文件、程序文件(从文件功能角度进行划分)。...2.1 程序文件 程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行文件(windows环境后缀为.exe)。...回想我们之前所处理数据的输出和输入都是以终端为对象的,即从终端的键盘输入数据,运行结果显示到显示器。...文件名包括三个部分:文件路径 + 文件名主干 + 文件后缀 例如:c:\code\test.txt 其中,**c:\code**,就是该文件的路径;test就是文件名主干;.txt是文件后缀。...如果要求在外存以ASCII码形式来存储,则需要在存储之前进行转换。以ASCII码形式输出到外存的文件中,就是文本文件。

    10910

    C语言C语言零基础纯干货教学(

    一、C语言常见概念 1、C语言是什么 C语言是一种计算机语言,人们通过计算机语言来给机器下达指令,它生成的文件为.c文件,通过链接和编译生成可执行程序.exe 后缀为.h的称为头文件,后缀为.c的称为源文件...2、main函数 每个C语言程序不管有几行代码,都是从main函数开始执行的,main函数是程序的入口,也被称为主函数main前面的int是整形,与最终的return 0相呼应 这里在老的版本中,main...//头文件 int main() { printf("Hello World");//printf是库函数,需要包含头文件stdio.h return 0; } 4、C语言关键字...C语言有一些关键字例如:int if return for while等等,每个关键字都有特殊的意义,是保留给C语言使用的 程序员在创建标识符时不能与关键字重复 关键字不能被程序员创建 5、字符和...ASCII编码 在键盘上敲出的字母数字符号都被称作字符,在C语言中,字符是被单引号括起来的 ‘a’ ‘1’ ‘$’ 在计算机中,所有数据都是以二进制形式存储的,这些字符就是用ASCII编码存储的 点击这里查看

    8710

    C语言】分支与循环(

    正文开始—— C语言是一门结构化的程序设计语言,这里的结构指:顺序结构、选择结构、循环结构。 1....在C语言中,0为假,非0为真,也就是表达式的结果如果是0,则语句不执行,表达式的结果非0,则语句执行。...比如: 有代码运行结果可知:无论输入的值是否大于等于18,“可以恋爱了” 都会打印在屏幕。 why?...C语言中,0 表示假,所有非 0 值表示真。 比如,20 > 12,返回1,12 > 20,返回 0。 关系表达式常用于 if 或while 结构。...能被400整除是闰年 4.5 短路 C语言逻辑运算符还有一个特点,它总是先对左侧的表达式求值,再对右侧的表达式求值,这个顺序是保证的。

    11210

    C++语言的特点 【

    C++语言是在C语言的基础发展而来,同时它又支持面向对象的程序设计,它主要具有以下特点: 1 继承自C语言的优点:语言简洁、紧凑,使用方便、灵活;拥有丰富的运算符;生成的目标代码质量高,程序执行效率高...支持面向对象编程机制,如信息隐藏、封装函数、抽象数据类型、继承、多态、函数重载、运算符重载、乏型编程(模板) 兼容C语言,籍此提供一个从CC++的平滑过渡。...C++语言既保留了C语言的有效性、灵活性、便于移植等全部精华和特点,又添加了面向对象编程的支持,具有强大的编程功能,可方便地构造出模拟现实问题的实体和操作;编写出的程序具有结构清晰、易于扩充等优良特性,...用C++编写的程序可读性好,生成的代码质量高,运行效率仅比汇编语言慢10%~20%。 4 C++设计成无需复杂的程序设计环境。C++设计成静态类型、和C同样高效且可移植的多用途程序设计语言。...❖❖❖ C++程序在可重用性、可扩充性、可维护性和可靠性等方面都较C语言得到了提高,使其更适合开发大中型的系统软件和应用程序。且设计成静态类型、和C同样高效且可移植的多用途程序设计语言。 END

    1.1K21

    嵌入式 C 语言

    目录 基础知识 数据类型 const 用法 作用域与 static 用法 extern 用法 基础知识 嵌入式C语言和普通C语言在语法几乎没有差别,其主要差别在于普通C语言的运行环境是OS之上,有很多的标准库函数支撑调用...例如C语言编程的入门课:打印“Hello World!”...,在普通C语言编程中,直接调用printf()函数即可在PC打印出;而在嵌入式中,则需要开发者使用C语言去将芯片的串口调试成功,然后将printf()函数重新实现,方可调用打印。...main(),例如 也可以是myMain()这样的函数,而这所涉及到的知识已经超过基础知识的范围,会在后续详细说 明; C语言的语句以用分号“;”结束; C语言的注释有行注释(“//”)和段注释(“.../…/”); 函数是C语言的基本结构,每个C程序都是由至少一个函数组成; C语言的文件有两种格式:源文件.c文件和头文件.h文件,通常.c文件用于功能函数的实现,而.h文 件用于预处理、宏定义和声明等

    1.3K30

    C语言分支循环语句()

    前言 C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实 现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种 结构的组合...在C语言中0为假,非0为真 例⼦:输⼊⼀个整数,判断是否为奇数 #include int main() { int a = 0; scanf("%d",&a); if...二.关系操作符 C 语言用于比较的表达式,称为 “关系表达式”(relational expression),里面使用的运算符就称 为“关系运算符”(relational operator),主要有下...C 语言中, 0 表示假,所有非零值表示真。比如, 20 > 12 返回 1 , 12 > 20 返回 0 。 关系表达式常用于 if 或 while 结构。...练习:在屏幕打印1到10 #include int main() { int i = 1 while(i<11) { printf("%d ",i); i++; } return

    8310

    c语言操作符()

    前言 个人主页: :✨✨✨初阶牛✨✨✨ 推荐专栏: c语言初阶 个人信条: 知行合一 本篇简介:>: 讲解c语言中有关操作符的知识....c); printf("d=%d", d); return 0; } 结果: c=2 d=3 分析:c语言中的除法操作符结果只保留整数部分,而余数可以通过‘’%'(取余)操作符得到,这里11/4=...在c语言中,逻辑假用0表示,非0位真. #include int main() { int a = 1, b = 0; printf("a=%d\n", !...在C语言中,变量,常量字符串,数组,结构体包括指针等在内存中都是有地址的,需要在内存中分配一块空间来存储这些值,而内存的编号就是内存地址....栗子 #include int main() { int a = 5, c = 0; //前置++ c = ++a;//先a自增1使得a的值变为6,然后再被赋值到c.

    59220
    领券