第一章程序设计基本概念

1.1程序和程序设计

1.1.1 C程序

程序:可以连续执行的一条条指令的集合。

源程序:由高级语言编写的程序。

目标程序:由二进制代码表示的程序。

编译程序:具有将源程序翻译成目标程序的功能的软件。

.c .obj .exe

简单的程序设计一般包括:

确定数据结构;

确定算法;

编码;

在计算机上调试程序;

整理并写出文档资料。

1.2算法

算法特点:

1)有穷性;

2)确定性;

3)可行性;

4)有零个或多个输入;

5)有一个或多个输出。

描述算法的工具:

伪代码、流程图、N——S图、PAD图

第二章 C程序设计的初步知识

例2.1输入矩形的两条边长,求矩形面积

#include “stdio.h”

main( )

{

float a , b , area ;

a = 1.2;

b = 3.6;

area = a * b;

printf(“a = %f , b = %f , area = %f \n”, a , b , area );

}

已知半径,求圆面积

/* s=PI*r*r ver 1 */

#include

#define PI 3.1416

void main()

{

float r,s;

r=5;

s=PI*r*r;

printf(“\ns=%f”,s);//输出元的面积

}

或半径值由键盘输入,由函数 area 计算面积: #include #define PI 3.1416 void main() { float r,s; float area(float);

scanf(“%f”,&r);

s=area(r); printf(“\ns=%f”,s); }

float area(float r)

{ float y;

y=PI*r*r;

return y;

}

2.2常量、变量和标识符

标识符:可用作变量名、符号名、函数名、数组名、文件名以及一些具有专门含义的名字。

合法的标识符由字母、数字、下划线组成,并且第一个字符必须为字母或下划线(即不允许以数字开头)。

如:

sum, number_1, _add ……

下面是非法的名字:

$56, 3a , a-5

在 tc 中,名字长度最大可以到 32 个字符有效。

在C程序中,标识符中大小写字母是进行区分的,视为两个不同的量,如:

sum 和 Sum 是两个不同的变量。

C语言的标识符可以分为三类:

关键字:C语言规定了一批标识符,它们在程序中都代表着固定的含义,不能另作它用。

预定义标识符:这些标识符在C语言中也都有特定的含义。

用户标识符:由用户根据需要定义的标识符。

常量

在程序运行过程中,其值始终保持不变的量称为常量,常量又按其量的特点区分为不同类型。

如 3,123,0……是整型数,称为整型常量。如 4.6, 12.768, -3.0 ( 或-3.) ……带有小数,称为实型常量。如‘ a’, ‘b’ , ‘d’ ……这些量是字符,称为字符常量。

在编程时,为了减少具体常量的重复出现,以避免写错和使程序易读,往往将一个常用的常量用一个名字代替,这个名字就是该常量的标识符。代表常量的标识符一般用大写字母组成的名来表示(以区别用小写字符标识的变量),一般的用 #define 命令来定义,且往往置于程序的开头,如:

已知半径,求圆面积

#include

#define PI 3.1416

void main( )

{

float r,c,s;

r=5;

c=2*PI*r;

s=PI*r*r;

printf(“\nc=%f, s=%f”,c,s);

}

变量

其值可以改变的量称为变量。

程序中所用到的每一个变量都应该有一个名字作为标识。

变量在使用前,必须先定义,指明为何种类型,然后才能在程序中使用它。变量定义必须在一段程序的前面。

整型数据

不带小数的数据称为整型数据。整型数据又分整型常量与整型变量,下面分别予以介绍:

c语言12cr,计算机二级C语言讲义12.doc相关推荐

  1. 2017安徽二级c语言,2017计算机二级C语言测试题及答案

    2017计算机二级C语言测试题及答案 此题 首先为整型变量赋初值x1=1,x2=2 表达式1为i=1,表达式2(循环条件)为i<=N即i<=4,表达式3为i++ 循环变量初值i为1,循环条 ...

  2. 计算机二级考试c语言冲刺,计算机二级C语言考试冲刺练习题

    计算机二级C语言考试冲刺练习题 C语言是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元.下面给大家整理了计算机二级C语言考试冲刺练习题,欢迎阅读! 计算机二级C语言考试冲刺练习题 1. ...

  3. 二级 c语言 资料,计算机二级C语言复习资料

    计算机二级考试几天之后就要开始了,yjbys小编来带你对C语言基本知识点再做一遍盘点吧! [考点1]C程序 C语言程序结构有三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 swi ...

  4. 计算机二级c语言预测,计算机二级C语言考前预测上机试题及解析

    计算机二级C语言考前预测上机试题及解析 2017年3月计算机等级考试即将到来,应届毕业生考试网为大家整理了2017年计算机二级考试C语言考前预测上机试题,希望对各位考生有所帮助! 一.程序填空题 请补 ...

  5. 【C语言】计算机二级C语言程序设计

    计算机二级C语言程序设计 说明: 搞这个训练只是为了考计算机二级. 考虑到C语言一个project只能有一个可执行的main(),所以干脆把code写到Markdown里,代码会测试的. 刷题笔记 1 ...

  6. 福建省计算机二级c语言题型,计算机二级C语言题型和评分标准

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 全国计算机二级考试大题把题目给定程序删除了,正确运行,这样会不会给分?50.请编写函数fun, 函数的功能是: 将M行N列的二维数组中的数据, 按列的顺序 ...

  7. 国二c语言题型,计算机二级C语言题型和评分标准

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 全国计算机二级考试大题把题目给定程序删除了,正确运行,这样会不会给分?50.请编写函数fun, 函数的功能是: 将M行N列的二维数组中的数据, 按列的顺序 ...

  8. C语言2011计算机二级c语言考点:c语言的基础知识

    实验二c语言的基础知识 C语言[目的与要求] 1. 掌握c语言数据类型, 熟悉如何定义一个整型.字符型.实型变量, 以及对它们赋值的方法, 理解以上类型数据输出时所用的格式转换符. 2. 学会运用c的 ...

  9. 文件的记录c语言程序,计算机二级-C语言-程序填空题-190110记录-文件写入与文件读出显示...

    //给定程序功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1(独立一行)作为字符串输入结束的标志,然后将文件的内容读到显示在屏幕上.文件的读写分别由自定义 ...

最新文章

  1. [转]解决Eclipse中编辑xml文件的智能提示问题
  2. 26张图带你彻底搞懂volatile关键字
  3. mac写python3_跟我读python3文档:004_mac与python3配置
  4. OIer同样是音乐家
  5. QT的QItemModelBarDataProxy类的使用
  6. SAP CRM IBASE 一致性检查工具
  7. 微软企业应用开发三大方向:跨平台、开放/开源与DevOps
  8. RMSE、MAPE、准确率、召回率、F1、ROC、AUC总结
  9. LeetCode-150-Evaluate Reverse Polish Notation
  10. MailBee.NET Objects接收电子邮件(POP3)教程一:接收简单的电子邮件
  11. java语音播放事例
  12. 闪回flashback table配合flashback versions query的注意事项
  13. memset()详解
  14. 使用C#调用非托管DLL函数
  15. getprofile()获取不到路径_钰泰推出ETA4098,充电+路径管理+锂电保护三合一,超小封装...
  16. linux 安装yum 安装php
  17. 手把手教你在Android中使用bsdiff实现文件增量更新 (超详细)
  18. Pr_cc 学习笔记(一)流程演示
  19. Chatgpt 指令收集
  20. sql+plus远程连接mysql_设置sqlplus访问远程oracle数据库的方法

热门文章

  1. codeforces 855-B. Marvolo Gaunt's Ring(背包问题)
  2. js 获取上下文后面的路径_通过在数据后面显示上下文来可视化公众意见
  3. 基于MATLAB图像处理的硬币个数识别系统
  4. 计算机画图学生作品小学,小学电脑绘画作品的指导
  5. Swagger UI 与 Spring Boot 的集成
  6. 扩散!Redmond两天连发恶性案件,请注意安全!
  7. win11新机开荒-常规软件安装
  8. 想要绘图效率节省储存空间?CAD内部图块该怎么创建?
  9. 计算机网络英语作文150字,关于分析网络的优点150字左右的英语作文
  10. 软件测试面试题及答案,不给答案的面试题都是耍流氓