第一章 导言

  1. 字符型实际上就是int型,保存的方式是将字符的ASCII码。char类型实际就是short型。
  2. ‘‘单引号包括的是一个字符,""双引号包括的是一个字符串。
  3. 整形数之间相除,这个操作将执行舍位,例如:5/9,应该约等于0.5555,但由于舍位,最终的值为0。如果需要保留小数位,先将操作数转换为浮点型的数,例如:5.0/9.0。
  4. 字符串是以字符数组的形式来储存。例如:char strings[20]。
  5. getchar、sanf,都是从输入缓冲区中读取数据。如果缓冲区的数据有剩余数据,那么再次调用这些函数是不会等待用户输入,而是直接从缓冲区中取数据。
  6. scanf("%c%c",&var1,&var2),第一个字符串输入完后如果再输入一个不可见的字符(tab、空格、回车)都可以作为第一个字符串输入完的标志。
  7. 判断输入的字符是否为数字时,例如c为键盘输入的字符

    c >= ‘0‘ && c <= ‘9‘ //比较的数字要用单引号转为字符类型

    因为c保存的是输入的字符的ascii码,ascii码中0~9的值并不是0~9,而是48~57.因此比较的数值也需要转成字符类型。这样才能一一对应上。

  8. C语言的程序执行起始位置都是从main函数开始的。
    main函数本身也是函数,所以它也可以向其调用者返回一个值。
    main函数的调用者实际就是程序的执行环境。
    返回值为0,表示程序正常终止;非0,表示出现异常情况或出错结束条件。
  9. 函数原型
    告诉编译程序一个函数将接受什么样的参数,将返回什么样的返回值,这> 样编译程序就能检查对函数的调用是否正确,是否存在错误的类型转换。例如, 以下函数原型;

    int some_func(int,char·,long);

    编译程序就会检查所有对该函数的引用(包括该函数的定义)是否使用了三个参数> 并且返回一个int类型的值。如果编译程序发现函数的调用或定义与函数原型不匹配,编译程序就会报告出错或警告消息

  10. 函数参数
    函数参数是“按值传递”。参数可以看作是便于初始化的函数内部变量。
    如果参数需要“按引用传递”,则需要传递给参数的是指针,而参数必须声明为指针类型。
    参数为数组时,传递给函数的值是数组起始元素的位置或地址——它并不复制数组元素本身。
时间: 2024-11-06 16:57:45

第一章 导言的相关文章

第一章导言的笔记与思考

Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket ~:较重要 ~~:重要 1.1 hello,world ~初学人来说还是一大障碍,手写编写程序文本,然后成功的进行编译,并加载.运行,然后输出到某个地方. #include<stdio.h> int main() { printf("hello,world\n"); return 0; } 思考:renturn 0; 为啥呢? return -1; return 1000;可以

android深度探索第一章

Android深度探索HAL与驱动开发的第一章学习了android系统移植与系统开发详述. 正如书上的导言所说,,android已经成为当前智能手机操作系统的老大.所以其重要性可想而知,其学习的意义非比寻常.其发展的迅速,很大程度上取决于任何人都可以利用android的源代码定制完全属于自己的嵌入式系统,而不需要向Google交钱.而由于android原生的代码支持的设备不多,因此,要想在自己的设备(包括手机.智能电视.平板等)上完美运行android,就需要另外一些开发程序,使得android

C#认证第一章1 题 11题

C#第一章第一题 C#认证第一章  11题

计算机网络安全第一章

计算机网络不安全因素:偶发因素.自然因素.认为因素(被动攻击.主动攻击.邻近攻击.内部人员攻击.分发攻击) 不安全的主要原因: 1.互联网具有不安全性:开放的网络,国际性的网络,自由性的网络 2.操作系统存在的安全问题:操作系统软件自身的不安全性,留下"后门".操作 系统体系结构造成的不安全隐患.操作系统可以创建进程.操作系统的无口令入口及隐蔽通道 3.数据安全问题 4.传输线路安全问题 5.网络应用存在的安全问题 6.网络安全管理问题 计算机网络安全是一门涉及计算机科学.网络技术.通

第一章读后感

第一章主要讲述了安卓系统的一些基本知识,安卓系统的架构以及如何查看Linux内核版本和其定义的规则. Android的体系结构主要由Linux内核.C/C++代码库.Android SDK API和应用程序四层构成,因此,Android和linux的核心部分差异非常的小:而且Android SDK API 是由Java语言编写的. 安卓移植在很大程度上是Linux内核移植主要就是移植驱动程序. 怎样学习Linux驱动开发呢,由于Linux的内核版本更新较快,每一次内核的变化就意味着Linux驱动

《大道至简》第一章读后感

经常听见有人抱怨编程太难,说自己不是学软件的料,那么他们真该好好看看<大道至简>这本书,相信他们看完这本书后会有很大收获. <大道至简>第一章引用了一个很简单的故事“愚公移山”,用这个故事很好的概述了我们在完成一个项目时所要进行的步骤.听上去“愚公移山”和编程简直是风马牛不相及,但是看过作者的叙述又有原来如此的感觉.其实编程并没有什么难懂的,就和我们日常生活一样,发现问题,分析问题,提出解决问题的方案,实施,和后续的验收.例如某天我们突然发现家里放不出水了,这就是发现问题,我们会观

读《大道至简》第一章有感

近期老师为我们推荐了一本书,叫做<大道至简>,书很薄,却精辟的讲述了软件工程专业对于编程这一实践过程的重要思想,我们总以为编程是怎样的有难度,却从来没有考虑过编程为什么难,他到底难在哪.事实是我们错了,我们不是不会技术,而是不会方法. 第一章主要讲述了编程的精义,作者利用愚公移山的故事,简洁明了的讲解了编程的实质含义,从愚公移山实施的各个方面与编程联系在一起,讲解了编程的过程.从开始的原因,到编程实现的目标,然后小组团队对这个编程项目的讨论,以及各个人员在不同项目上的安排,并且还有项目之外的协

C++ Primer快速学习 第一章 入门

很多人说C++Primer不适合于入门,本系列入门文章向大家证明了:这是一个谎言. 第一章 入门 本章介绍 C++ 的大部分基本要素:内置类型.库类型.类类型.变量.表 达式.语句和函数. 1.1. 编写简单的 C++ 程序 每个 C++ 程序都包含一个或多个 函数 ,而且必须有一个命名为 main.函数 由执行函数功能的语句序列组成.操作系统通过调用 main 函数来执行程序, main 函数则执行组成自己的语句并返回一个值给操作系统. 下面是一个简单的 main 函数,它不执行任何功能,只是

数据库期末考试复习题 第一章

作者 : Dolphin 原文地址:http://blog.csdn.net/qingdujun/article/details/27820507 一.单项选择题: 1. 位于用户和操作系统之间的一层数据管理软件是  C    . A.DBS  B.DB  C.DBMS  D.MIS 2. 数据库系统中的数据模型通常由    A     三部分组成. A.数据结构.数据操作和完整性约束 B.数据定义.数据操作和安全性约束 C.数据结构.数据管理和数据保护 D.数据定义.数据管理和运行控制 3.