1.进制:

十进制变二进制:

八进制变二进制:(15552)=(001 101 101 101 010)

将对应数字用二进制表示出来,再进行组合,开头的0可以去掉。

000=0 001=1 010=2 011=3 100=4 101=5 110=6 111=7

十六进制变二进制:

与八进制差不多,只是一个十六进制数字用四个二进制数字表示。

十进制变八进制或十六进制:

与十进制变二进制方法差不多

2.设计程序的一些重要注意事项

一定有且只有一个主函数main和预处理命令#    ,

除了#include<  >与main,其他行结束时都要加分号

变量一定要先定义再使用

程序中大小写一般代表不一样的意思

标识符(标识变量,常量和函数)只可以用字母,数字和下划线来表示,而且第一个必须为字母或下划线

变量名间用逗号隔开

记得return

3.基本数据类型

整型

  1. 整型(int,%d)。只能是整数
  2. 短整型(short)
  3. 长整型(long)

int:-32768~32768  long:-2147483648~2147483648

实型(浮动型数)   可以表示小数

  1. 短精度型(float,%f) 4字节 7~8个数字
  2. 长精度型(double,%lf)可以表示更多数字,常用。8字节 16~17个数字
  3. long double 17~18个数字

实性常量:

1.十进制形式:必须有小数点,如0.123,.123

2.指数形式:e或E前面必须有数字,指数必须为整数,如123e3,12.3E3

字符类型(char,%c)要用到ASCII码值表

字符型可与整型进行运算

%d整型输出,%ld长整型输出,

%o以八进制数形式输出整数,

%x以十六进制数形式输出整数,

%u以十进制数输出unsigned型数据(无符号数)。

%c用来输出一个字符,

%s用来输出一个字符串,

%f用来输出实数,以小数形式输出,

%e以指数形式输出实数,

%g根据大小自动选f格式或e格式,且不输出无意义的零。

运算符的优先级:

条件运算符:

开方:sqtr() 要用#include<math.h>

绝对值:abs()

m的n次方:pow(m,n)。

BC与TC中存储一个整数默认2个字节,VC中默认4个字节

可用sizeof来显示变量和数据类型的大小,如sizeof(int),sizeof long a=2。

在if中,若有多个语句,要用{}

清空字符串 :memset(str, 0, sizeof(str));

2020-09-27程序设计基础知识相关推荐

  1. 程序设计基础c语言版习题答案,C语言程序设计基础知识 习题一及参考答案

    C语言实用复习题目及答案.帮你更好地学习C程序设计~ 第一章:程序设计基础知识 一. 单项选择题 1.以下( )是面向过程的程序设计语言. A)机器语言 B)汇编语言 C)高级语言 D)第四代语言 2 ...

  2. python程序设计基础知识

    程序设计基础知识 1根据执行方式不同,编程语言分为两类: 静态语言:使用编译执行的编程语言 C/C++语言.Java语言 脚本语言:使用解释执行的编程语言 Python语言.JavaScript语言. ...

  3. php程序设计ppt,PHP程序设计基础知识.ppt

    <PHP程序设计基础知识.ppt>由会员分享,可在线阅读,更多相关<PHP程序设计基础知识.ppt(14页珍藏版)>请在人人文库网上搜索. 1.第3章 PHP程序设计基础知识( ...

  4. C语言程序设计基础知识——谭浩强版

    1.一个程序应包括: 对数据的描述.在程序中要指定数据的类型和数据的组织形式,即数据结构. 对操作的描述.即操作步骤,算法. 程序=算法+数据结构 2.C源程序的结构特点 可以由一个或多个源文件组成. ...

  5. 计算机算法与程序设计基础知识,算法与程序设计试题带答案

    高一第二学期<算法与程序设计>学分认定试题 学校:_____________ 班级:____________ 学号:____________ 姓名:____________ 一.单选题(每 ...

  6. 2020.09.27@微众银行

    1.近似值查询 72% 近似值查询 时间限制: 4000MS 内存限制: 589824KB 题目描述: 给定一个长度为n的数组a,我们定义一个数x的近似值是在数组a中与x的差值的绝对值最小,如果两个数 ...

  7. 关于python语言和人工智能下哪个说法不正确_2020学堂云程序设计基础查题公众号...

    2020学堂云程序设计基础查题公众号 更新时间:2020-12-23 18:24点击: 2020学堂云程序设计基础查题公众号 更多相关问题 [单选题]()是指企业通过对顾客需求的估量和成本分析,选择一 ...

  8. vfp体积计算机程序,2017计算机二级VFP复习:VFP程序设计基础

    大家做好准备迎接考试了吗?出国留学网计算机等级考试栏目诚意整理"2017计算机二级VFP复习:VFP程序设计基础",欢迎广大考生前来学习. VFP程序设计基础 知识要点 1.Vis ...

  9. ACM程序设计基础结课总结

    ACM程序设计基础结课总结 目录: 1.ACM程序设计基础学习感悟: 2.ACM程序设计基础知识学习心得: 3.ACM程序设计基础知识学习收获: ACM程序设计基础学习感悟: 从最开始上了大学接触到编 ...

最新文章

  1. 一文读懂PID控制算法
  2. 查看Linux软件信息
  3. 【HDU6662】Acesrc and Travel【树形DP】
  4. JavaScript实现多项式函数在某个点的评估算法(附完整源码)
  5. HDU 5936 Difference
  6. [C++STL]常用集合算法
  7. OBJECT_ID()的使用方法
  8. NDK-r14b + FFmpeg-release-3.4 linux下编译FFmpeg
  9. 揭密|淘宝服务端千万级高并发架构的演进之路
  10. Sql Server 导出数据库表结构的SQL查询语句
  11. r-cnn 行人检测_了解用于对象检测的快速R-CNN和快速R-CNN。
  12. 荷兰国旗问题(C语言)
  13. 什么是指纹浏览器,修改浏览器指纹工具
  14. 史上最强Java生成chm的教程(上)
  15. python——方便数的据存储模式Bunch
  16. oracle 数据占百分比,占总数比例怎么算_占总金额百分比公式
  17. js统计字符串中大写字母与小写字母的总个数
  18. SpringBoot开发文档二(MD5二次加密)
  19. 双色球的简单逻辑!不中五百万天理难容!
  20. Java String 类和正则表达式

热门文章

  1. OP-TEE基本的从芯片设计到给客户的安全问题浅析
  2. 操作系统的概念 (OS学习笔记)
  3. 理解 Android Battery 信息
  4. icloud安装错误怎么办_怎么办?iCloud云备份失败该如何解决?
  5. 打印机连供加墨的新方式
  6. matlab 突破交易策略,Matlab量化交易策略之 波动率突破+简单过滤
  7. Java开发专家阿里P6-P7面试题大全及答案汇总(持续更新)
  8. springboot热部署
  9. 算法 - 求两个自然数的最大公约数(C++)
  10. 拒绝无用功,封装一个通用的 PopupWindow