第一章:程序的基本概念

第一章:程序的基本概念

掌握要点:

  1. 程序与指令
  2. 编写程序:把复杂的任务分解成子任务,把子任务再分解成更简单的任务,层层分解,直到最后简单得可以用指令来完成。
  3. 汇编语言与机器语言的联系:机器语言 用16进制组成,汇编语言把机器语言中的一组一组数字用助记符来表示,直接用这些助记符写出汇编程序,然后让汇编器去查表把助记符替换成数字,也就是把汇编语言翻译成了机器语言。
  4. 程序由语句或指令组成,在高级语言写的程序中通常叫语句,在低级语言写的程序通常叫指令,计算机只给执行低级语言中的指令,高级语言要执行就必须先翻译成低级语言。翻译的的有两种-----编译与解释
  5. 解释执行方式与编译执行方式是不同的,其根本区别在于:编译方式把源程序的执行过程严格地分成两大步:编译和运行。即先把源程序全部翻译成目标代码,然后再运行此目标代码,获执行结果。解释方式则不然。它是按照源程序中语句的动态顺序,直接地逐句进行分析解释,并立即执行。所以,解释程序是这样一种程序,它能够按照源程序中语句的动态顺序,逐句地分析解释并执行,直至源程序结束
  6. 高级语言的一个好处是平台无关性
  7. 编译执行过程:

首先你用文本编辑器写一个C程序,然后保存成一个文件,这称为源代码,然后运行编译器对它进行编译,编译的过程并不执行程序,而是将源代码全部翻译成机器指令,再加一些描述信息,生成一个新的文件,称为目标代码或可执行文件。如a.out

  1. Bug(错误)与debug(调试)
  2. 第一个程序需要掌握的内容:
    1. Linux中ls mk的使用方法
    2. 一般会把用来#include的文件的扩展名叫.h,称其为头文件,#include文件的目的就是把多个编译单元(也就是c或者cpp文件)公用的内容,单独放在一个文件里减少整体代码尺寸;或者提供跨工程公共代码。

  

  

stdio.h就是指“standard input&output" 

  意思就是说标准输入输出头文件!

所以了,用到标准输入输出函数时,就要调用这个头文件!

详细的看:stdio.h_百度百科

    1. Main函数,return int void printf的用法

main(int   argc,char   **argv) 1、argc代表参数的个数,包括命令本身在内 
argv是一个二级指针,或者说是一个指向字符串的指针数组,写成char   *   argv[]也可,它代表命令行所有的参数,包括命令本身在内。例如:notepad   aaa.txt这句命令,argc=2,argv[0]= "notepad ",argc[1]= "aaa.txt ",一般来说参数分格符为空格。

return(C语言语句)_百度百科(return)

4.gcc的用法

  Gcc main.c

  ./a.out

  Gcc main.c –o main

  Gcc –Wall main.c –o main(-Wall提示所有的警告信息)

5.Vi的使用方法

我用尼康Capture NX2处理照片的常用流程,目的在于提高效率、最大限度地利用批处理功能、用尽可能少的时间整理出一批基本可用的图片。专业的、精细的调整则不在此列。这些纯粹是我使用下来的经验总结,不足的地方、或者有更好的处理方法,则盼这里的众多高手指正。 一、拍摄格式 单反就是用来拍RAW格式的,具体理由不再赘述。尼康的RAW格式文档后缀为NEF。RAW格式文档的优势之一,就是可以经历反复调整而保持无损、而且能记录每个调整步骤以备不断增删修改。下述所有流程只适用于RAW格式。JPG格式文档因为每次修改保存皆有画质损失,更重要的是因为无法记录调整步骤,所以不适用于下述流程。除了简单的尺寸调整之外,也应尽量避免对JPG文档进行批处理,因为批处理毕竟不能准确地针对每张照片的情况,而JPG一旦处理了就没法回头了。所以,拍摄RAW格式其实也是一种提高后期处理效率的方法。 二、拍摄思路 拍摄RAW格式的思路可以和拍摄JPG有所不同。JPG已经是最终产品,拍摄时就已经要考虑好所有的创作意图,比如刻意的过曝或欠曝、对比度、饱和度等。而RAW格式是一个中间产品,基本上可以视为在创意设置之前的数据记录的技术过程。因此,拍摄时的注意力可以更多地在内容上面,包括光影、构图等。在曝光方面,拍摄RAW格式以记录数据为目的,也就是说曝光以“准确”为第一要务,即在直方图上避免落在两侧之外,特别是高光部分。在这一前提下,根据一些高深的技术分析,可以尽可能利用直方图的右侧来记录数据。当然,在大光比等复杂情况下,还是应优先保障拍摄主体的曝光符合拍摄意图。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值