C语言--程序设计基础1—3章
来源:互联网 发布:mac自带的php环境 编辑:程序博客网 时间:2024/06/05 09:59
第一章 软件开发概述
软件是为了完成某些特定功能而编制的一到多个程序文件的集合。
可以被计算机连续执行的指令的集合称为计算机程序。
指令:第一个字节是操作码,后面的字节是操作数。
程序语言分为:机器语言,汇编语言,高级语言
软件开发步骤:
- 分析问题
- 数据结构和算法——流程图
- 编制程序——源代码,目标代码,可执行程序
- 调试程序
算法:
例如计算1*2*3*4*5
用计算机解题的算法如下:
- 先求1*2,得到结果2;
- 将得到的乘积2再乘以3,得到结果6;
- 将6再乘以4,得到24;
- 将24再乘以5,得到120;
- 输出结果120
流程图:包括起止框,输入/输出框,处理框,判断框,注释框,流程线,连接点
起止框:开始框只能有一个出口,结束框只能有一个入口。
输入/输出框:由平行四边形表示,只能有一个出口和一个入口。
处理框:由矩形表示,只能有一个出口和一个入口。
判断框:由菱形表示,一般具有两个出口,但只能有一个入口。
流程线:表示算法的走向。
连接点:表示不同地方的流程图的连接。
第二章 编程语言概述
程序语言的基本组成:
- 字符集
- 标识符
- 关键字
- 语句
- 标准函数库
字符集:
包括数字字符0、1、2、3、4·····9;拉丁字母A、B、·····Z、a、b、···z;运算符“+”、“—”、“*”、“>”``````";"
标识符:
C语言规定,标识符由C语言字符集中的字母、数字和下划线组成,它的第一个字符必须是字母或下划线。
例如:student_Name,orderId等。
关键字:
包括if,for,void,auto,break,case,char,do,while等
一个简单的程序实例:
#include<stdio.h>
int main(void){ /*一个简单的C程序*/
int num; /*定义一个名为num的变量*/
num = 1; /*为num赋一个值*/
printf("我是一个简单的");/*使用printf()函数*/
printf("计算器.\n");
printf("我喜欢的数字是%d,因为它排在数字的第一位。 \n", num);
return 0;
}
C语言执行过程:
- 编辑
- 编译
- 链接
- 执行
第三章 数据存储与输入输出
常量包括:
整型,浮点型,字符型,字符串型
变量包括:
变量的内存分布,变量名,变量声明,初始化变量,变量的使用
实例:
#include <stdio.h>
int main(void){
int a;
printf("a的值是不确定的,现在是%d",a);
}
输入输出:
printf:格式符d、f、c、s;精度控制;printf(“%2d”,a)
scanf:格式符d、f、c、s;精度控制;scanf(“%4.4f”,&a)
注意:%5.4lf中5表示整数长度+英文逗号+小数部分;4表示小数部分长度。
数据类型
-10^-307--10^308
- C语言--程序设计基础1—3章
- C语言--程序设计基础——4、5章
- C语言--程序设计基础——7、8章
- C语言--程序设计基础——9章
- C语言--程序设计基础--6章
- c语言基础程序设计(3)
- 《程序设计基础(C语言)》
- C语言及程序设计基础 课程主页
- C语言--程序设计基础(一)
- C语言--程序设计基础(二)
- C语言--程序设计基础(总结)
- 2016程序设计基础(C语言)课程设计
- 《程序设计基础(C语言)》拾遗
- 第1章 程序设计和C语言
- 第1周 《C语言及程序设计》资料3——C语言中转义字符
- lua语言-《lua程序设计》1~5章基础学习
- 《高质量程序设计指南——C/C++语言》第4章 C/C++程序设计入门
- C程序设计笔记——第一章 程序设计和C语言
- UPUPW_NGINX_PHP5.3.29_1504.7z的问题 REQUEST 数字的时候,有时候会失效
- ClearCase命令mkbl的描述
- 跨域访问实现依据
- HDU 5280 BestCoder Round#47 1001 ---枚举+dp
- mvc框架
- C语言--程序设计基础1—3章
- 黑马程序员——Java包、内部类、Object类
- Two Sum
- UVALive 6953Digi Comp II(搜索)
- Android 输入管理服务-输入事件到达之后的处理流程
- 知识点——操作系统
- MySql笔记(第一弹:MySql的安装)
- 求字符串内不包含重复字符的最长子串
- C++面试宝典(整理版)5