C语言第一章分析与总结(C语言复习,易懂)

纯属个人总结,大佬勿喷!!!

C语言程序设计第一章:

1.1、C语言概述

早期的“汇编语言”依赖于计算机硬件,因此程序的可读性和可移植性都比较差。为了提高系统软件的可读性可移植性,这是就需要改用高级语言,然后呢最佳的选择就是:“具备一般高级语言和低级语言优点的语言”,这是C语言就应运而生了!

例如:小明喜欢他们班的班花小美,但是小美的追求者有很多个,小明只能不断地完善自己,才有机会脱颖而出,赢得美人归。如果小明皮肤比较差,那么是不是需要买点面膜过来敷一敷?如果小明太胖了是不是需要去跑跑步、锻炼身体,减减肥?

毕竟人往高处走,每个人的眼光虽然不一样,但是都是看高不看低,只有不断完善才能得到你想要的,编程语言也是如此!

1.2、C语言的特点

       (1)、语言简洁紧凑、使用方便灵活

共有:32个关键字、9种控制语句,程序书写形式自由,主要用小写字母表示。

       (2)、运算符丰富

共有:34种运算符,把括号、赋值、强制类型转换等都作为运算符处理。

       (3)、数据类型丰富

数据类型有:整型(int)、浮点型(float、double)、字符型(char)、数组类型   [ ])、指针类型结构体类型共用体类型等。

       (4)、具有结构化的控制语句

用函数作为程序的模块单位,便于实现程序的模块化

C语言是完全模块化结构化的语言。

具有:if...else语句、while语句、do...while语句、swith语句、for语句。

       (5)、语法限制不太严格,程序设计自由度大

       (6)、 C语言允许直接访问“物理地址”能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。

       (7)、生成目标代码质量高,程序执行效率高。

       (8)、用C语言编写的程序可移植性好(与汇编语言相比)

1.3、简单的C语言程序介绍

程序代码:

#include<stdio.h>  

int main()       

//main:函数的名字,它表示“主函数”, main前的 int 表示此函数的类型是 整型 ,也可用void,表示空类型。每一个C语言程序都必须有一个main函数,且只能有一个!但是其他函数可以有一个或若干个!

{

      printf("HelloWorld!\n");  //输出:你好!

}

函数:C语言的基本单位

函数组成成分

1、函数的首部,即函数的第1行(包括函数名函数类型函数参数(形式参数)参数类型

例如:    int max(int x,int y);

解读   int:函数类型             max:函数名          (int):函数类型    ( x )/( y ):函数参数名     

例如:   int max()     这个说明函数没有参数

2、函数体,即函数首部下面“花括号内的部分 {     }”,若一个函数内有多个花括号,则以最外层的一对花括号为函数体的范围。

例如:   

int main()

{

   {     

      }

}

则是以红色的“花括号”为函数体的范围(在红色{  } 里面的所有内容都是函数体

程序运行的特点:

1、从main函数开始,无论mian函数放在哪个位置!!!

2、每个语句数据声明最后必须有一个分号

例如:  int a,b,c;   /  x=y+k;

3:C语言本身没有“输入、输出”语句,输入和输出的操作都是由库函数scanfplentf等函数来完成的。

1.4、运行C程序的步骤:

1.编辑源程序
首先将编写的C语言源程序输入到计算机中以文件的形式保存起来,C语言源程序扩展名为c,如my.c。C语言源程序为文本文件,可以用文本编辑器(如记事本)编辑,也可以用C编译系统提供的集成开发系统进行编辑。
2.编译
C语言源程序编辑好后,可以开始编译。编译程序所要做的工作就是通过词法分析语法分析,在确认所有的指令都符合语法规则之后,将其翻译成二进制目标程序文件。编译过程中的错误多为词法和语法错误,如果源程序存在这些错误,则编译系统会给出错误提示信息,应根据错误提示信息查找错误并改正,再次重新编译,直到没有错误。通过编译后,生成二进制目标程序文件,文件扩展名为:obj,如my.obj。
3.链接
编译生成目标程序后,还要进行链接。将目标程序系统提供的库函数或是其他目标程序进行链接,得到最终的二进制可执行文件。链接成功后生成可执行文件文件扩展名为.exe,如my.exe。链接错误多为严重的致命性错误,必须根据错误提示进行修改才能继续链接,直到生成可执行文件。
4.运行
可执行文件运行后,结果会显示在屏幕上。可执行文件运行后,要验证程序的运行结果,如果发现运行结果与设计目的不相符(通常称为逻辑错误),说明程序在设计思路或算法上出现了问题。此时,需要重新检查源程序,找出问题并进行修改然后重新编译、链接、运行,直到得到正确结果。

希望各位动动小手点个赞点点关注,咱们一起努力,一起追逐梦想,加油!加油!加油!

有问题可以在下方评论区留言,我看到会回复!
 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值