#include <stdio.h>

One Day

一、程序设计基础

1、程序语言:机器语言(只能识别0和1)

汇编语言(低级语言)

高级语言

2、软件开发步骤:a.分析问题

b.确定数据结构和算法

c.编制程序

d.调试程序

  • 算法表示——流程图
  • 编码实现——C程序开发
源代码编译器目标代码连接程序可执行程序
二、编程语言
1、字符集
  • 数字字符:0、1、2、3、4、5、6、7、8、9.
  • 拉丁字母:A、B······、Z、a、b······、z(注:字母的大小写必须区分)
  • 运算符:“+”、“-”、“*”、“/”、“=”等
  • 特殊符号和不可显示字符:_(连字符或下划线)、空格、换行、制表符
2、标识符
  C语言规定,标识符由C语言字符集中的字母、下划线(_)、数字组成,它额第一个字符必须是字母或下划线。
下面是合法C标识符:
student_name
studentName

下面是不合法C标识符:

class...name
12name

3、关键字

char do double
float for if
int long short

4、语句

  • 选择语句:if、switch
  • 循环语句:for、while、do_while
  • 转移语句:break、return
5、标准函数库
  • stdio.h
  • math.h
调用:#include <stdio.h>

6、C程序的基本结构

#include <stdio.h>
int main(void){                          //一个简单的C程序int num;                           //定义一个名为num的变量num = 1;                           //为num赋一个值printf("我是一个简单的计算机!"); //使用frintf()函数return 0;
}

7、C语言执行过程
编辑编译连接执行

三、数据存储于输入输出

1、二进制与十进制的转换

52的十进制转化为二进制:

把二进制110转化为十进制:

2、数据类型

数据类型 占用字节数 关键字 取值范围
字符型 char 1 -128~127
短整型 short 2 -3万~3万
整型 int 4 -20亿~20亿
长整型 long 4 -20亿~20亿
单精度型 float 4
双精度型 double 8
3、常量
  • 整型(用十、八、十六进制表示)
  • 浮点型(小数和指数形式)
  • 字符型(‘a’、'C')
  • 字符串型("asd")
注:#define定义符号常量的结尾不加分号
4、变量
  • 变量名
  • 变量声明
  • 初始化变量
  • 变量的使用
5、输入输出
格式字符 意义
d 以十进制形式输出带符号的整数
f 以小数形式输出单、双精度的实数
c 输出单个字符
s 输出字符串
  • printf("%d", a);
  • scanf("%d", &a);










C语言程序设计基础篇相关推荐

  1. java语言仅支持单重继承_java语言程序设计基础篇习题_复习题_第十一章

    java语言程序设计基础篇习题_复习题_第十一章 11.1 下面说法是真是假?一个子类是父类的子集. 11.2 使用什么关键字来定义一个子类 11.3 什么是单一继承?什么是多重继承?java支持多重 ...

  2. 程序设计基础——c语言篇,C语言程序设计基础篇.ppt

    C语言程序设计基础篇 C 语言程序设计-基础篇 第 2 章 数据类型和输入输出 2.1 数据类型 著名计算机科学家沃思提出: 程序=数据结构+算法 例如:学生各科成绩及总分排队问题. 成绩存放 –– ...

  3. 《JAVA 语言程序设计基础篇》chapter 5 方法

    <JAVA 语言程序设计基础篇>chapter 5 方法 依然是先回顾一下上一章的内容 主要是关于循环语句 这里做一个有关于蒙特卡罗模拟有关的练习 先是一段背景介绍 蒙特卡罗方法通过抓住事 ...

  4. java语言读后感_《Java语言程序设计基础篇》读后感锦集

    <Java语言程序设计基础篇>是一本由梁著作,机械工业出版社出版的平装图书,本书定价:58.00元,页数:500,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助. <Jav ...

  5. Java语言程序设计基础篇-第10版-第一部分-程序设计基础)

    Java程序语言设计(基础篇)-第10版 第一部分 程序设计基础 第1章 计算机.程序和Java概述 1.1 引言 程序设计就是创建(或者开发)软件,软件也称为程序. 简言之,软件包含了指令,告诉计算 ...

  6. java语言程序设计基础篇课后答案_《Java语言程序设计:基础篇》课后复习题答案-第十五章.pdf...

    <Java语言程序设计:基础篇>课后复习题答案-第十五章 Chapter15Graphics 1. Theycoordinateshouldincreaseandthexcoordinat ...

  7. Java语言程序设计基础篇原书第十版第二章编程练习题答案

    程序如有问题,及时联系博主哦~博主会贴出所有带有星号的题目,以及一些典型的例子,希望能够帮助到同学们,也希望同学们都学好java语言. 2.1将摄氏温度转换为华氏温度 package nameyu;i ...

  8. Java语言程序设计基础篇(第十版)课后习题答案 - 第一章

    第一章:计算机.程序和Java概述 复习题 1.1 什么是硬件和软件? 答:硬件指计算机中可见的物理部分:软件是计算机中看不见的指令,这些指令控制硬件并使硬件完成特定的任务. 1.2 列举计算机的5个 ...

  9. java语言程序设计基础篇14.6答案_《Java语言程序设计-基础篇》答案-第15章

    第15章 异常和断言 复习题 15.1 答:略 15.2 答:声明异常是为了在方法中产生异常时,以便通知方法的调用者. 在方法声明的头部使用关键字throws 声明,一个方法可以声明多个异常.如: p ...

  10. Java语言程序设计基础篇 循环(四)练习

    *4.21(计算不同利率下的贷款)编写程序,让用户输入贷款总额及以年为单位的贷款期限,以1/8为递增量,显示从5%到8%的利率下每月支付额和总偿还额.假设输入贷款总量为10 000,还贷期限为5年,所 ...

最新文章

  1. Android中的任务栈
  2. 信息系统项目管理师复习第2小时
  3. 关于LookupError: No installed app with label ‘admin‘.报错的解决
  4. JAVA中循环删除集合中元素的方法
  5. elasticsearch 启动、停止及更改密码
  6. POJ3614防晒霜 这个贪心有点东西(贪心+优先队列)
  7. java package报错_Java基础知识总结 - 超详细篇(上)
  8. InnoDB架构,一幅图秒懂!
  9. vscode插件推荐
  10. python实现以及所有排序大总结【转】
  11. 如何为属性是disabled的表单绑定js事件
  12. 个人制作:AD库、元件库、封装库及3D模型,免费
  13. Cydia Substrate插件编写
  14. 基于GPIB接口的自动测试系统
  15. 数通学习网络协议地图
  16. 数据分析师面试简历怎么做?
  17. 树莓派3b+安装home assistant
  18. 各种破解软件方法汇总
  19. 【转】学习巴菲特投资思想的经典书籍
  20. Barsetto百胜图BAV02自助咖啡机——星巴克喝多了自助咖啡体验过吗?

热门文章

  1. WebStorm开发插件
  2. itextpdf 简介
  3. MS-SQLSERVER中的msdtc不可用解决方法
  4. multisim 10 小知识
  5. OpenPLC:符合IEC 61131-3标准的用于网络安全研究的开源工业控制器
  6. Linux中关于API函数与系统调用
  7. Max(TM)仓库管理系统v2.0.5.1网络版
  8. 计算机1级题库软件,计算机一级软件哪个好_计算机一级刷题软件_计算机一级试题软件...
  9. BeanUtils 用法
  10. 安卓平板python编程软件下载_10 个可以在平板电脑上使用的 Python 编辑器