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

       最近又去图书馆找学习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英寸

时间: 2024-11-06 07:39:02

复习c语言解析教程(一)的相关文章

第一课 C语言简明教程

1序言: 1与Java.C#等高级语言相比,C语言却非常简单,学习简单,使用也简单,但是也非常重要,到目前为止基本上操作系统的内核代码超过百分之九十使用C语言完成,因此学好C语言是学好计算机这门课程的基础,特别是进入系统编程尤为明显. 今天是本人复习C语言课程的第一课,主要重新记录一下C语言的基础知识,这节课涉及到C语言的结构.变量以及类型.输入输出.条件判断以及循环知识. 2知识点: 2.1 C语言的结构 2.1.1 通常情况下C语言程序是由: 1.相关的代码注释,使用/* ··· */可注释

C语言入门教程-(5)格式化输入输出

1.输入和输出 在程序的使用中,我们经常可以看的这么一个场景:用户需要输入数据,经过程序运算,得到结果后输出.在C语言中,输入数据和输出数据都是由库函数完成的,通过语句来输入/输出. 2.格式化输出-printf()函数 C语言程序运算的结果在内存中,我们需要将其输出到指定设备中,我们才可以看到数据.printf是print format的缩写,意思是"格式化打印"."打印"的意思就是在屏幕上显示内容,所以我们称printf是格式化输出. 2.1 printf()函

问题 1018: C语言程序设计教程(第三版)课后习题6.8

/******************************************************************** @file Main.cpp @date 2017-05-12 @author Zoro_Tiger @brief 问题 1018: C语言程序设计教程(第三版)课后习题6.8 http://www.dotcpp.com/oj/problem1018.html *************************************************

问题 1041: C语言程序设计教程(第三版)课后习题9.8

/******************************************************************** @file Main.cpp @date 2017-05-28 22:02:55 @author Zoro_Tiger @brief 问题 1041: C语言程序设计教程(第三版)课后习题9.8 http://www.dotcpp.com/oj/problem1041.html ****************************************

问题 1040: C语言程序设计教程(第三版)课后习题9.6

/******************************************************************** @file Main.cpp @date 2017-05-28 21:57:02 @author Zoro_Tiger @brief 问题 1040: C语言程序设计教程(第三版)课后习题9.6 http://www.dotcpp.com/oj/problem1040.html ****************************************

问题 1042: C语言程序设计教程(第三版)课后习题9.10

/******************************************************************** @file Main.cpp @date 2017-05-28 22:10:10 @author Zoro_Tiger @brief 问题 1042: C语言程序设计教程(第三版)课后习题9.10 http://www.dotcpp.com/oj/problem1042.html ***************************************

问题 1023: C语言程序设计教程(第三版)课后习题7.2

/******************************************************************** @file Main.cpp @date 2017-05-20 22:05:39 @author Zoro_Tiger @brief 问题 1023: C语言程序设计教程(第三版)课后习题7.2 http://www.dotcpp.com/oj/problem1023.html ****************************************

问题 1008: C语言程序设计教程(第三版)课后习题5.6

/******************************************************************** @file Main.cpp @date 2017-5-8 @author Zoro_Tiger @brief 问题 1008: C语言程序设计教程(第三版)课后习题5.6 http://www.dotcpp.com/oj/problem1008.html ***************************************************

问题 1006: C语言程序设计教程(第三版)课后习题5.4

/******************************************************************** @file Main.cpp @date 2017-05-07 @author Zoro_Tiger @brief 问题 1006: C语言程序设计教程(第三版)课后习题5.4 http://www.dotcpp.com/oj/problem1006.html *************************************************