C和指针读书笔记-第1章(快速上手)

1.要从逻辑上删除一段C代码,更好的办法是使用#if指令。

#if 0

     statement

#endif

2.stdio.h头文件使我们可以访问标准I/O库中的函数,这组函数用于执行输入和输出。 

   stdlib.h头文件定义了EXIT_SUCCESS和EXIT_FAILURE

   string.h头文件提供的函数操纵字符串

3.把原型放在头文件中并使用#include指令包含他们,可以避免同一个声明的多分拷贝而导致的维护性问题。

4.所有传递给函数的参数都是按值传递的,但是,当数组作为参数时就会产生按一弄的效果。

5.gets函数从标准输入读取一行文本并把它存储于作为参数传递给它的数组中。

6.常用的printf格式代码

%d十进制,%o以八进制,%x以十六进制,%s字符串,%c字符,%g浮点值

7.scanf 所有标量的参数的前面必须加上&符号,数组参数前面不需要加上&,但是有下标的话,必须加上。

%d 读取一个整形  int

%ld 长整型  long

%f 浮点数  float

%lf 双精度浮点数   double

%c 读取字符     char

%s 从输入中读取一个字符串    char型数组

7 c可以把赋值操作蕴含在while语句内部,这样就允许程序员消除冗余语句。

8. 使用#include避免指令重复声明。


习题解析:

1.2

避免重复声明。

1.5

scanf("%d %d %s ",&quantity,&price ,department);

1.8

没有办法阻止一个较长的输入行

2.2 

本文重点是对行长度没有限制,使用gets函数就会对行的长度有一个限制。

如果采取单个字符的读取,就不会对长度有一个限制。同时用一个字符记录是不是开始行,一个字符记录行号。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值