`
sangei
  • 浏览: 337385 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

C语言编程小提示

    博客分类:
  • C
阅读更多

  一把年纪还要做数据结构的作业,好久没和C在一起,几个小概念复习了一下:

 

  1.C语言的写法:定义void Swap(int *x, int *y), 使用swap(&a,&b)

     C++的写法: 定义void Swap(&x, &y),使用swap(a,b)。

     因为都学过和好久不用,两者的共同作用是通过地址传递,可以改变指针所指实际内容。

 

  2. typedef struct Number
      {
          int number;
           struct NumberNode* next;
      } NumberNode, *NumberRef;

      之所以定义NumberNode和*NumberRef一方面是因为结构体的定义要struct Number x,而现在可以是NumberNode x 或 NumberRef poit,期中point指向该结构体地址。

 

   3. 通过结构体指针变量访问用"->"
       通过结构体变量访问用"."

        比如说:
        假设student是个结构体,有一个成员int age

        struct student one;
        struct student *ptr;
        one.age               ptr->age

 

  4. Getchar()和Getch()的区别:

    getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中). getch与getchar基本功能相同,差别是getch直接从键盘获取键值,不等待用户按回车,只要用户按一个键,getch就立刻返回, getch返回值是用户输入的ASCII码,出错返回-1.输入的字符不会回显在屏幕上,常用于暂停程序.

分享到:
评论

相关推荐

    华为C语言编程规范

    《华为C语言编程规范》是一份详尽的指导文档,旨在为C语言开发者提供一套标准的编程准则,以提升代码质量、可读性、可维护性和安全性。华为作为全球知名的IT企业,其内部的编程规范具有高度的专业性和实践性,对于...

    C语言编程常见问题解答

    例如,指针是C语言的一个强大特性,它允许我们直接操作内存地址,但同时也可能导致内存泄漏或悬挂指针等错误,因此理解和正确使用指针是C语言编程中的一个关键挑战。 接着,让我们探讨一些常见的问题和解决策略: ...

    AhaC编译器(啊哈C语言编程入门软件)3.0中文免费安装版

    AhaC编译器是一个轻量级超简洁的C语言编程入门软件,专门为小白用户准备的编译软件,让你快速地对软件进行编译,别看他简单,但是该有的功能都有了,适合c语言入门者使用!需要的朋友可以下载! AhaC编译器功能 1...

    c语言编程软件(简单易上手,智能检错)

    本话题将围绕“C语言编程软件”展开,主要关注其易用性和智能错误检测功能。 在编程环境中,一个好的C语言编译器或集成开发环境(IDE)是至关重要的。这类软件通常具有以下特点: 1. **用户友好界面**:简单易上手...

    C语言编程软件

    C语言编程软件是程序员们用来编写C语言程序的重要工具,它为用户提供了便捷的环境来编写、测试和调试C语言代码。这款软件的大小为13.5MB,表明其在设计时考虑到了效率和资源占用,使得它能在各种Windows系统上流畅...

    C语言编程习惯和修养

    ### C语言编程习惯和修养 #### 重要性与基本素养 C语言作为一种广泛使用的编程语言,在软件开发领域占据着重要地位。优秀的C语言程序员不仅需要掌握语言的基本语法和高级特性,还需要具备良好的编程习惯和修养。这...

    C语言编程习惯和修养.doc

    《C语言编程习惯和修养》一文深入探讨了优秀程序员应具备的核心素养,尤其是将注意力集中在编程修养上,这是衡量一个程序员是否优秀的决定性因素之一。文章不仅提出了五项基本素质,更着重分析了其中第五点——代码...

    高质量C++/C 编程指南,C语言编程——好习惯

    这种教育的缺陷,无疑增加了程序员成长的难度,也提示了在编程教育上改进的方向。 林锐博士所著的《高质量C++/C编程指南》,对程序员来说,不仅仅是一本书,更是一面镜子,照出了许多隐藏在日常工作中的问题。书中...

    Win-TC简易、实用的C语言编程器

    Win-TC的核心功能在于提供一个友好的界面来运行DOS下的编译器,如GCC或者Turbo C,使得用户能够在不离开Windows环境的情况下进行C语言编程。它支持鼠标操作,这在传统的DOS环境中是不具备的,大大提升了用户的使用...

    C语言编程的乒乓球游戏代码

    首先,我们要了解C语言编程的基础知识,包括变量、函数、控制结构等。在这个游戏代码中,主要利用了C语言标准库中的一些函数和功能。例如,在游戏的图形处理上,`graphics.h`库提供了丰富的图形绘制功能,用于绘制...

    C语言题库(C语言编程一百道)

    ### C语言题库(C语言编程一百道) 此题库旨在帮助学习者通过实践掌握C语言的关键概念和技术。其中包括了函数、数组、顺序结构、循环结构等多方面的练习题。下面将对其中涉及的重要知识点进行详细介绍: #### 1. ...

    c语言编程工具Turbo c2.0

    【 Turbo C 2.0:经典C语言编程环境】 Turbo C 2.0是一款经典的C语言编程工具,由Borland公司在1980年代末至1990年代初发布。它以其高效、易用和小巧的体积在那个时代受到了广泛的欢迎,尤其对于初学者来说,它是一...

    华容道_C语言_c语言小游戏_华容道_图形学_

    而利用C语言编程实现华容道小游戏,不仅展现了C语言的强大功能,也让我们有机会深入理解计算机图形学与游戏开发的基本原理。本文将对这一C语言实现的华容道小游戏进行详尽解析。 首先,C语言是程序设计的基础,它...

    C语言编程宝典C语言编程宝典

    ### C语言编程宝典 #### 1. Turbo C概述与特点 - **Turbo C简介:** Turbo C是由Borland公司开发的一款流行的C语言编译器,它为程序员提供了强大的开发环境。Turbo C不仅支持标准C语言,还提供了一些附加功能,如...

    c语言编程软件 cfree3_5

    CFree 3.5是一款专为C语言编程设计的强大集成开发环境(IDE),尤其适合初学者使用。这个软件提供了一个友好且高效的编程界面,让学习和编写C语言代码变得更加便捷。下面将详细介绍CFree 3.5的主要特点、功能以及其...

    可用C语言编程的计算器

    《构建C语言编程计算器》 在信息技术领域,计算器软件是一个常见的实用工具,它不仅用于基本的数学运算,还可以扩展到更复杂的计算需求。本项目,"可用C语言编程的计算器",就是一个这样的创新实践,它将传统的...

    C语言Sock编程小例子

    在这个“C语言Sock编程小例子”中,我们将探讨如何使用C语言进行基本的Socket编程,包括创建服务器(server.c)和客户端(client.c)。 首先,我们来看服务器端的编程。在`server.c`中,程序员会先包含必要的头文件...

    利用错误提示提高学生的C语言编程兴趣.pdf

    针对这一现状,本文提出通过整理和分析C语言编程中常见的错误提示,来帮助学生理解错误信息,并给出相应的分析和建议,从而提升学生的编程兴趣和自我解决问题的能力。文章主要涉及以下五个方面的常见错误类型:拼写...

    计算组合数,用C语言编程

    2. **效率提升**:考虑到阶乘计算可能会非常耗时,特别是在n较大时,可以通过预先计算并存储较小值的阶乘来提高效率。 3. **代码清晰度**:增加注释,使代码更具可读性和维护性。 4. **类型安全性**:使用`void main...

Global site tag (gtag.js) - Google Analytics