ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C语言基础(程序设计与C语言)

2022-01-21 11:33:33  阅读:121  来源: 互联网

标签:语句 函数 int 基础 程序 C语言 程序设计 语言


有些人认为计算机是“万能”的,会自动进行所有的工作,甚至觉得计算机神秘莫测。这是很多初学者的误解,其实,计算机的每一个操作都是根据人们事先指定的命令进行的。所谓程序,就是一组计算机能识别和执行的命令。

什么是计算机语言

需要创造一种计算机和人都能识别的语言,这就是计算机语言。

机器语言 计算机工作基于二进制,从根本来说,计算机只能识别和接受由0和1组成的指令。

高级语言 这种语言很强,且不依赖于具体机器,用它写出来的程序对任何型号的计算机都适用(或只需稍稍修改)。高级语言的一个语句往往对应多条机器指令。

机构化语言(顺序结构,选择结构,循环结构)

面对对象与面对过程:C语言是基于过程的语言,在编写时需要具体指定每一个过程的细节。在编写规模较小的时候,还能得心应手,较大规模就力不从心了。 而面向对象的语言则可以处理规模较大的问题,如C++,C#,Basic和Java等语言都是支持面向对象程序设计方法的语言。

C语言的发展及特点

1972年,美国贝尔实验室的D.M.Ritchie在B语言的基础之上设计出了C语言。1999年,ISO又对C语言进行了修改

C语言的特点:(1)语言简洁、紧凑、使用方便、灵活。c语言一共有37个关键字,9种控制语句。(2)运算符丰富,共有34种运算符。(3)数据类型丰富(4)具有结构化的控制语句,如if……else语句,while语句,do……while语句,switch语句,for语句。(5)语法限制不太严格,程序设计自由度大。(6)C语言允许直接访问物理地址,能进行位bit操作,能实现汇编语言大部分功能,可以直接对硬件进行操作。(7)用C语言编写的程序移植性好。(8)生成目标代码质量高,程序执行效率更高。

目前C语言主要用途之一是编写嵌入式系统程序。

最简单的C语言程序设计

C语言的结构

(1)一个程序由一个或多个源程序文件组成。

在一个源程序文件中科院包括3个部分:1、预处理指令,如#include<stdio.h>,还有一些其他预处理指令,如#define等。    2、全局声明。列如把int a,b;放在main函数前面,就是全局变量。放在函数中就是局部变量。    3、函数定义。

(2)函数是c程序主要组成部分。程序的几乎全部工作都是由各个函数分别完成的,函数是c程序的基本单位,在设计良好的程序中,函数都用来实现一个或多个特定的功能。编写c程序就是在编写一个个函数。    一个C语言程序是由一个或多个函数组成的,其中必须包含一个main函数(且只能有一个main函数)。

(3)一个函数包含两个部分。    1、函数首部,即函数的第一行,包括函数名、函数类型、函数属性、函数参数(形式参数)名、参数类型。

     int             max    (           int          x,                    int                    y);//下面一行与之对应

函数类型     函数名  (函数参数类型    函数参数名,  函数参数类型    函数参数名 );

一个函数后面必须跟一对圆括号,括号内写函数的参数类型与参数名。如果函数没有参数可以在括号内写void,也可以是空括号,如:int main(void)或者int main()。

2、函数体  第一个:声明部分。声明部分包括在本函数中所用到的变量列如:int a,b,c;或者int max(int x,int b);    第二个:执行部分。由若干个语句组成,指定在函数中所进行的操作。

(4)程序总是从main函数开始执行的。

(5)程序中要求计算机的操作是由函数中的c语句完成的。

(6)在每个数据声明和语句的最后必须有一个分号。

(7)c语言本身不提供输入和输出语句。输入和输出都是由库函数scanf和printf等函数来组成的。

(8)程序应当包含注释。

运行C程序的步骤和方法

(1)上机输入和编辑源程序。

(2)对源程序进行编译,先用C编译系统提供的“预处理器”(又称“预处理程序”或“预编译器”)对程序中的预处理指令进行编译预处理。

(3)进行连接处理。 一个程序可能包含若干个源程序文件,而编译是以源程序文件为对象的,一次编译只能得到整个程序的一部分。必须把所有的编译后得到的目标模块连接装备起来,再与库函数相连接成一个整体,生成可供计算机执行的目标程序,称为可执行程序,在visualC++中其后缀为.exe,如 f.exe。

(4)运行可秩序程序,得到运行结果。由 f.c 到 f.obj 到f.exe。

程序设计的任务。

(1)问题分析

(2)设计算法

(3)编写程序

(4)对源程序进行编辑,编译和连接

(5)运行程序,分析结果。

(6)编写程序文档

标签:语句,函数,int,基础,程序,C语言,程序设计,语言
来源: https://blog.csdn.net/lc17718251148/article/details/122614925

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有