`

C语言基础学习学习前的准备-1

阅读更多

C语言概述

欢迎来到C的世界!C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言。它是一种可移植语言,通常一个C程序可以经过很少的改动甚至不经改动就可以在其它系统上运行;它强大而灵活,UNIX操作系统的大部分便是使用C语言来编写的,它甚至用来为电影制造特效;它还允许编程人员访问硬件并操纵内存中的特定位,这也带来了许多危险和难以追踪的编程错误......


在过去的30年中,C语言已经成为最重要和最流行的编程语言之一。直到今天,C语言也依然保持着强劲的势头。如果你想走进程序的世界,C语言是毫无疑问的必备条件。还等什么,现在就踏上你的C语言之旅吧!

 

在学习C语言之前,我们需要对C以及计算机的一些知识进行先行的了解。

 

位、字节和字

位、字节和字用以描述计算机的存储单位。
最小的存储单位称为位(bit),它可以容纳两个值(0或1)之一。是计算机存储的基本单位。
字节(byte)是计算机常用的存储单位。对于大多数机器,1个字节均为8位,由于每个位是0或者1,所以一个字节包含256个可能的0、1组合。我们将在后面的“位运算符”中学习二进制编码。
对于给定的一种计算机设计,字(word)是自然的存储单位。早期的IBM兼容机是16位机,意味着一个字的大小为16位。基于Pentium的PC机中的字是32位。更强大的计算机可以有64位甚至更长位数的字。

 

良好的编程习惯

有良好的编程习惯才能写出具有可读性的程序。一个可读的程序更易于理解、更正和修改。之前提到的注释的使用,就是一种提高可读性的技巧。

另外,就是每个语句放一行,模块间的语句要对齐。C语言并不要求你这样做,你可以把多个语句放在一行或把一个语句放在多行,但这样做会让你的程序不好看,且大大降低可读性。

 

更多学习内容,就在码芽网http://www.mayacoder.com/lesson/index

看个编译的示例吧:



 

 

 

  • 大小: 47.1 KB
0
1
分享到:
评论
2 楼 octopole 2016-08-05  
masuweng 写道
回念起大一老师教的C语言了..

哈哈 ~ 大学是最好玩的年代啦~
1 楼 masuweng 2016-08-05  
回念起大一老师教的C语言了..

相关推荐

    C++笔记-适合有c语言基础-课程基础资源

    本资源是为具有C语言基础的学生准备的C++笔记,涵盖了C++语言的基本概念、语法、对象和类的创建、函数和操作符的使用、内存管理、输入输出流等方面的知识点。 类和对象的创建 在C++中,类是抽象的,需要通过对象来...

    C语言二级历年真题-----改错题

    在准备全国计算机二级考试,尤其是针对C语言部分时,考生们常常会遇到各种类型的题目,如选择题、程序填空题以及...同时,理论学习与实践编程相结合,才能更好地掌握C语言的精髓,为全国计算机二级考试做好充分的准备。

    C语言程序设计习题答案---谭浩强

    《C语言程序设计习题答案——谭浩强》是一份专为学习谭浩强教授编写的C语言教材的读者准备的参考资料。这份资料包含了谭浩强版C语言教材中的大量课后习题的答案,旨在帮助读者检验自己的学习成果,理解和掌握C语言的...

    c语言学习指南--基础学习类

    这篇指南将分享一些基础学习的要点,包括必要的工具、调试方法以及推荐的书籍。 在开始C语言的学习之前,你需要准备一些工具。首先,你需要一个合适的操作系统,最好是UNIX或Linux,因为它们提供了原生的C语言开发...

    C语言历年考试真题及答案05-09

    1. **基本语法**:这是C语言的基础,包括变量定义、数据类型(如int、char、float、double等)、运算符(算术、关系、逻辑、位操作等)、流程控制(if-else、switch-case、for、while等)。 2. **函数**:C语言中的...

    单片机C语言程序设计实训100例--基于AVR+PROTEUS仿真

    单片机C语言程序设计实训100例--基于AVR+PROTEUS仿真...总之,本教程旨在通过实际操作和理论知识的结合,帮助学习者在AVR单片机的C语言编程和硬件设计方面打下坚实的基础,为未来在嵌入式系统开发领域的工作做好准备。

    C语言教程集锦

    - **课程目的**:本课程专为希望从事嵌入式开发但C语言基础较为薄弱的学习者设计,旨在帮助学生在入学前系统地学习C语言基础知识,为后续学习做好充分准备。 - **课程内容**: - C语言基本概念 - 基础语法介绍 - ...

    单片机C语言程序设计实训100例--基于8051+PROTEUS仿真2.rar

    《单片机C语言程序设计实训100例--基于8051+PROTEUS仿真2》是一本专为初学者和爱好者准备的经典教材,它涵盖了8051单片机C语言编程的广泛知识,并结合了PROTEUS仿真软件进行实践操作,帮助读者深入理解单片机的工作...

    《C语言程序设计教程》电子教案-李淑华-2929.rar

    1. **C语言基础**:教程首先会介绍C语言的历史背景和应用领域,接着会讲解基本的编程环境设置,如编译器的使用,以及如何编写、编译和运行一个简单的C程序。 2. **变量与数据类型**:在C语言中,变量是存储数据的...

    C语言学习笔记——基础知识篇

    本资源包"**C语言学习笔记——基础知识篇**"是为C语言初学者或需要复习C语言概念的人准备的宝贵资料。 首先,我们要了解C语言的基础知识。C语言的语法结构基于ALGOL60和BCPL,由Dennis Ritchie在贝尔实验室设计和...

    C语言-基础小程序-打包下载

    这通常意味着这些代码是针对初学者或者那些想要巩固C语言基础知识的人准备的。 【描述】"自己在看《C语言程序设计》等书,对C语言学习的基础知识,写的小程序,都是自己上机编译通过的,乐意与你分享。"这段描述...

    2012年9月全国计算机等级考试二级C语言笔试试题和答案-------2013

    这些知识点反映了C语言基础的各个方面,包括基本数据类型、字符串处理、数组操作、指针、控制流以及函数的使用。熟悉这些知识点是通过二级C语言考试的关键。在学习和准备此类考试时,考生需要深入理解这些概念,并能...

    《二级C语言程序设计及同步训练》-习题参考答案.rar

    《二级C语言程序设计及同步训练》是一本针对全国计算机等级考试二级C语言科目的教材,旨在帮助学生系统地学习和掌握C语言的基础知识、编程技巧以及解题策略。该书配套的习题参考答案是学习过程中不可或缺的一部分,...

    c语言基础学习(经典中英对照)

    "C语言基础学习(经典中英对照)"的资源很显然是为了帮助初学者或希望深入理解C语言的人准备的,通过中英文对照的方式,可以更好地理解和掌握这门语言的核心概念。 C语言的基础部分通常涵盖以下几个关键知识点: 1...

    C语言经典经典例子---快速成为C中高手

    "C语言经典经典例子---快速成为C中高手"这个资源是专为那些想要深入理解并快速掌握C语言的人准备的。通过一系列的经典实例,它将帮助你巩固基础知识,提升编程技巧。 在C语言的学习过程中,实践尤为重要。此压缩包...

    c语言学习及小游戏

    面向的对象主要是有一定C语言基础的在校学生和应届毕业生,但也欢迎对C语言感兴趣但基础较弱的人参与。通过项目实践,学习者可以边学习基础知识边深入研究。 内容范围集中在C语言的深度探索上,首个项目名为《C语言...

    大学生C语言学习必备---期末复习利器(不挂科)

    这个压缩包文件“大学生C语言学习必备---期末复习利器(不挂科)”显然是为了帮助学生准备C语言的期末考试,提供了丰富的学习资源。 首先,"典型试题"部分可能包含了历年来的考试真题和模拟试题,这对于考生了解考试...

    C语言课件(C语言基础)

    本课件集合涵盖了C语言的基础知识,适合初学者入门学习,同时也对准备二级考试的学生有所帮助。 1. **C语言概述**:C语言由贝尔实验室的Dennis Ritchie开发,它是一种结构化编程语言,具有高效、灵活和可移植性等...

    C语言学习资源 C语言入门教程 C语言0基础教程

    学习C语言首先是入门,...打好C语言基础是在为学数据结构做准备,C语言学得差不多了,就可以开始学习数据结构。 适合新手的教程和配套题目很重要,这里有零基础C语言课程。 有没有一起在dotcpp开零基础C语言课程的?...

Global site tag (gtag.js) - Google Analytics