码迷,mamicode.com
首页 > 编程语言 > 详细

复习c语言解析教程(一)

时间:2015-09-17 16:57:56      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

       最近又去图书馆找学习c语言的书籍了,感觉   由 <美>Al Kelley和Ira Pohl   编著·麻志毅  译的《c语言解析教程》翻译本挺好,尤其是其中的c语言学习方法(当然我还是比较建议学过这两种语言之后再做浏览比较好),在学习c语言的过程中,穿插讲解了c++!

在c语言的道路上,自己还是要好好努力才是!

1.不包含头文件的程序也是可以运行的!

int main()
{
    int a=3,b=4;
    return 0;
}

 

2.如果a和b是int类型的变量,其中一个或两个是负数,则a/b的值是与系统相关的,由系统决定。

3.float类型的变量通常要在赋值语句的右边加F。

4.long double的常量要加L。

5.常量为double类型时,变量为float类型,这样不会出现问题。

注意:浮点类型在表达式和赋值中能自由混用。

    float x,y;
    x=1.0; //注意:这句和下句都缺少F
    y=2.0;

6.浮点数的除法与人们的想象是一样的,按照正常的除法即可。

例如:7.0/2.0=3.5

7。在浮点表达式中,不允许0作除数,否则可能产生不是数的值。

注意:这在Dev 中可以运行,显示不是数的值;这在vc++6.0下,程序编译会给出错误,无法生成可执行程序。

8.UNIX系统中stdio.h这样的头文件通常在/user/include中

9.#define 可以出现在程序的任何地方,仅影响文件中跟在它后面的那些行。

注意:通常在#include之后,改变的标识符都用大写字母书写

10.在printf()函数的格式控制

%e 科学计数法的浮点数

%g 在e格式或f格式,取较短的一个

11.一个变量的地址是变量内存中存储的地址。(这里有一个疑问:这个内存与存储器有什么不同?)

12.scanf()函数格式控制符

lf   代表double

Lf代表long double

13.在传统的c语言中,long float与float同义,但在ANSIC C中,不存在long float)

注意:现在不考虑这条,了解即可。

14.

while(scanf("%f",&x)==1);

表示若成功,把用户输入的字符转化为float类型存入x,成功则为真,失败返回0,不可再用返回-1

15.UnIx中,回车后跟Ctrl+d就是典型的文件尾标志。

16.注意:在交互的环境中,程序使用死循环并非错误!

17.在UNIx中,常用ctrl+c中断程序。

18.UNIX中,命令ls>temp是 使以前输出到屏幕的内容写入到文件,这里讲到的是重定向。

C++

1.c++的I/O库是iostream.h

2.

count<<"hello,world!"<<endl;

count代表屏幕

<<是把字符串放入到输出流

endl用于刷新输出并移动到新行

 

3.c++程序中,可以忽略return 0;

注意:因为其隐含插入这条语句。

 

4.最大公约数

while(n!=0)
    {
        r=m%n;
        m=n;
        n=r;
    }
    //最后输出的m即为最大公约数

 

5.cin通常是与键盘相关的标准输入流。

cin>>m>>n;

 

6.注意:

1英寻=6英尺

1英尺=12英寸

1码=36英寸

复习c语言解析教程(一)

标签:

原文地址:http://www.cnblogs.com/moya-com/p/4816561.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!