第一节

头文件

#include<stdio.h>  ->编译预处理文件

注释

单行注释的使用 -> //

多行注释的使用 -> / 注释内容 /

定义函数

函数首部

int max (int x, int y)

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

函数体

  • 声明部分
    定义本函数所用到的变量
  • 执行部分
    指定在函数中进行的操作

程序规则

  1. 程序从main函数开始执行
  2. 程序中计算机完成的操作由C语句完成的
  3. 每个数据声明和语句最后必须有一个分毫
  4. C语言本身不提供输入输出语句
  5. 程序要加上注释

第二节

常量和变量

常量

值不能被改变的量

  • 整型常量 ->如123 124 43
  • 实行常量
  1. 十进制小数形式 -> 123.456、456.78
  2. 指数形式 -> 12.34e3(12.34✖️10^3)
  • 字符常量
  1. 普通字符 -> 单撇号扩起来的一个字符 如-> 'a' 'Z' 存储
  2. 转义字符
    转义字符 | 字符值 ----|------|---- ' | '
    " | "
    ? | ?
    |
    n | 换行
    r | 回车 ... |...
  • 字符串常量
    双撇号把字符串包起来
  • 符号常量
    ```
    define PRICE 40
    PRICE -> 40 ```

变量

变量必须先定义后使用

int a = 10;

常变量

具备变量的基本属性,值不能被改变

const int a = 10;  -> 前面加Const

数据类型

  • 整型
  1. 基本整型 int型
    范围:-2^31 ~ ( 2^31-1 )
  2. 短整型 short int -32768 ~ 32767
  3. 长整型 long int -2^31 ~ ( 2^31 -1 )
  4. 双长整型 long long int

  • 可加 signed -> 有符号或 unsigned-> 无符号 修饰符
  • %u 输出无符号十进制数
  • %d 输出整型 十进制整数
  • %f 浮点型
  • 字符型
    字符变量
    char定义字符变量char c = '?';

    • 用%c来输出字符
  • 浮点型
  1. 单精度浮点型 float
    -3.4✖️10^-38 ~ 3.4✖️10^38
  2. 双精度浮点型 double
    -1.7✖️10^-308 ~ 1.7✖️10^308
  3. 长双精度型 long double

第三节

运算符和表达式

  • 基本运算符

符号 | 法则 ----|----- + | 正号/加法 - | 负号/减法 * | 乘法 / | 求商 % | 求余

  • 自增自减
  • 自增 ++
    • ++i -> 先增加i的值 后用值
    • i++ -> 先用i 后增加1

  1. 自减 --
  2. --i -> 先减去i的值 后用值
  3. i-- -> 先用i 后减去1
  • 表达式&运算符的优先级
    () -> *%/ -> +-

大整数减法c语言_C语言学习笔记(一)相关推荐

  1. c语言程序做四则运算还要余数,大整数四则运算 高质量C语言程序.doc

    大整数四则运算 高质量C语言程序 设计题目: 大整数的四则运算 1. 功能简介:编写出实现大整数之间相加,相减,相乘,相除的程序,并输出计算结构. 课程设计要求:采用模块化程序设计 源程序中应有足够的 ...

  2. 百位大整数的加法雏形——C语言

    百位大整数的加法雏形--C语言 本来是做的百位大整数之和,但是考虑到百位难以验证,所以缩减为7位,不过大概原理差不多的,如果想要百位的,把代码中上的数字改一下就好了. 完整代码如下: #include ...

  3. 《Go语言圣经》学习笔记 第三章 基础数据类型

    <Go语言圣经>学习笔记 第三章 基础数据类型 目录 整型 浮点数 复数 布尔型 字符串 常量 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语言小白学习笔记, ...

  4. 《Go语言圣经》学习笔记 第八章 Groroutines和Channels

    <Go语言圣经>学习笔记 第八章 Groroutines和Channels 目录 Goroutines 实例:并发的Clock服务 实例:并发的Echo服务 Channels 并发的循环 ...

  5. 《Go语言圣经》学习笔记 第四章 复合数据类型

    <Go语言圣经>学习笔记 第四章 复合数据类型 目录 数组 Slice Map 结构体 JSON 文本和HTML模板 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. ...

  6. 《JavaScript语言精粹》学习笔记(函数(2))

    <JavaScript语言精粹>学习笔记(函数(2)) 函数(Functions) 参数(Arguments) 当参数被调用时,会得到一个"免费"的参数数组argume ...

  7. C语言基础入门学习笔记

    前言 我是一个初中生,过完暑假就是一个高一的学生了.在这个暑假里,我学习了韦东山老师和唐佐林老师的课程,所以我写下这个笔记来记录自己的成长历程. C语言基础入门学习笔记 格式 #include < ...

  8. 《Go语言圣经》学习笔记 第十一章 测试

    <Go语言圣经>学习笔记 第十一章 测试 目录 go test 测试函数 测试覆盖率 基准测试 剖析 示例函数 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语 ...

  9. 《Go语言圣经》学习笔记 第十章 包和工具

    <Go语言圣经>学习笔记 第十章 包和工具 目录 包简介 导入路径 包声明 导入声明 包的匿名导入 包和命名 工具 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. G ...

  10. 《Go语言圣经》学习笔记 第九章 基于共享变量的并发

    <Go语言圣经>学习笔记 第九章 基于共享变量的并发 目录 竞争条件 sync.Mutex互斥锁 syn.RWMutex读写锁 内存同步 syn.Once初始化 竞争条件检测 示例:并发的 ...

最新文章

  1. IIS负载均衡-Application Request Route详解第一篇: ARR介绍
  2. python我的世界给予物品指令_我的世界给予物品指令是什么
  3. CentOS6.4安装gvim
  4. (转)为什么人生气时说话用喊的?
  5. Linux:进程实例信息(/proc)
  6. 从严治码-系统集成项目之根本
  7. final 数组 java_Java Final数组列表
  8. 贪心——跳跃游戏 II(Leetcode 45)
  9. 【BZOJ1051】受欢迎的牛,tarjan缩点重构图
  10. Mysql的两种存储引擎以及区别
  11. 《算法图解》第二章笔记与课后练习_选择排序算法
  12. java中 object创建对象_java创建对象的几种方式
  13. 数据、数据库、数据库管理系统,数据库系统的概念
  14. python的源代码下载_官方下载python源码,编译linux版本的python
  15. 线性代数 计算机 视频教程,哈工大:线性代数教学视频
  16. 掌上书院UMD文件格式分析
  17. 短信验证码接口开发代码
  18. 波束成形技术原理解析
  19. windows11 这个男神到底值得用吗?——一个男神的传奇
  20. TREG(Transformed Regression for Accurate Tracking)

热门文章

  1. dubbo官方文档中文_Pandas中文官方文档:基础用法5
  2. Xamarin Android权限请求
  3. Arduino可穿戴开发入门教程Arduino开发环境介绍
  4. php mysql table_关于php:MySQL Table不存在错误,但确实存在
  5. arcgis运行python脚本一段时间后会卡,为什么这个python多处理脚本在一段时间后会变慢?...
  6. layui 自定义排序_浅谈layui中table的sort排序
  7. python管道界面_python中管道用法入门实例
  8. bcc校验码计算_CRC校验你会吗?计算、校验、C语言实现,三步教你轻松搞定
  9. 《机器学习实战》第5章 随机梯度上升算法
  10. 虚幻UE4常见问题最全集合