zoukankan      html  css  js  c++  java
  • 第1章 程序设计和C语言

    1.1什么是计算机程序

    1.2什么是计算机语言

      1.机器语言

      2.符号语言=符号汇编语言=汇编语言

      3.高级语言

        1.源程序:高级语言写的程序

        2.目标程序:机器指令的程序

        3.高级语言发展阶段:1.非结构化的语言(BASIC,FORTRAN,ALGOL) 2.结构化语言(QBASIC,FORTRAN 77,C语言) 3.面向对象的语言(C++,C#,Visual Basic,Java)

    1.3 C语言的发展及其特点

      1.本书的叙述以C 99标准为依据

      2.C 语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作(既有高级语言的功能,又有低级语言的许多功能) 

    1.4 最简单的C语言程序

      1.例1.1

    1 #include<stdio.h>
    2 
    3 int main()
    4 {
    5     printf("This is a C progrm.
    ");
    6     return 0;
    7 }
    原样输出

      2. 在程序进行预编译处理时将每个注释替换为一个空格,因此在编译时注释部分不产生目标代码,注释对运行不起作用

      3.例1.2

     1 #include<stdio.h>
     2 
     3 int main()
     4 {
     5     int a,b,sum;
     6     a=123;
     7     b=456;
     8     sum=a+b;
     9     printf("sum is %d
    ",sum);
    10     return 0;
    11 }
    求两个整数之和

      4. 是换行符

      5.例1.3

    #include<stdio.h>
    
    int max(int x,int y)
    {
        return x>y?x:y;
    }
    
    int main()
    {
        int a,b,c;
        scanf("%d%d",&a,&b);
        c=max(a,b);
        printf("max=%d
    ",c);
        return 0;
    }
    求两个整数中的较大者

      6.为了编译系统能识别max函数,就要在调用max函数前用“int max(int x,int y);

      7.C语言程序的结构

        1.一个程序由一个或多个源程序文件组成,在一个源程序文件中可以包含3个部分:

          1.预处理指令

          2.全局声明(在函数之外进行的数据声明

          3.函数定义    

        2.(程序包含一个或多个源程序文件)源程序(.c)--预编译器(对预处理指令进行预处理)--编译系统(以源程序文件为对象,1.判定有无语法错误 )--目标程序(.obj)--连接(连接编辑程序实现 1.目标文件=目标模块 之间的连接 2.再与函数库连接)--可执行程序(.exe) --运行(Visual C++环境下的情况)

        3.函数是C程序的基本单位

        4.一个源程序文件就是一个程序模块

        5.要区分编译执行

        6.一个语句可以分写在多行

        7.C语言本身不提供输入输出语句

    1.5运行C程序的步骤与方法

    1.6 程序设计的任务

      1.问题分析--2.设计算法--3.编写程序--4.对源程序进行编辑,编译和连接--5.运行程序,分析结果--6.编写程序文档

      

  • 相关阅读:
    CloudStack 4.2 与CloudStack 4.1二级存储API发生变化
    添加虚拟机磁盘扩容步骤
    NAT概述
    CloudStack全局参数
    在 Web 项目中应用 Apache Shiro
    使用 Spring Security 保护 Web 应用的安全
    获取浏览器的homepage
    剑指offer系列——2.替换空格
    剑指offer系列——1.二维数组中的查找
    JDK下载需要Oracle账号登录问题
  • 原文地址:https://www.cnblogs.com/chenhongarticles/p/6025130.html
Copyright © 2011-2022 走看看