第一章 程序设计入门
来源:互联网 发布:linux copy 覆盖 编辑:程序博客网 时间:2024/05/20 23:03
零散知识点
C语言除法与取余的特质:
对“/”而言,除法两数符号相异即为负
对“%”而言,看前面的数,是正即正,是负即负用%d输出8.0/5.0的值,结果输出的是-17179869……,故要规范输出(原因涉及整数和浮点数编码)
定义π的值的方法之一为
const double pi=acos(-1.0);
也可以用math.h中定义的常量M_PI,但它不是ANSI C标准的 4.C99中double的输出必须用%f,输入则用%lf,但C89和C++都可以用%lf
例题要点
例1-3 变量交换
- 三变量法
t=a; a=b; b=t;
2.无变量法:
a=a+b; b=a-b; a=a-b;
或者
a^=b^=a^=b;
3.直接用printf将a,b倒序输出
例1-5 三整数排序
方法一:列举出全部的六种排列方式
eg:if(a<=b&&b<=c) printf("%d %d %d\n",a,c,b);
方法二:改写成a≤b≤c的形式,首先检查a和b的值,如果a>b,交换a和b;接下来检查a和c;最后检查b和c
eg:3 2 1——2 3 1——1 3 2——1 2 3
实验
表达式 sqrt(-10)的值 -1.#IND00
1.0/0.0的值 1.#INF00
0.0/0.0的值 -1.#IND00
1/0 程序崩溃
先用scanf读入a,b两变量,用printf输出12 和 2两个数字,如果把2改成s,输出的是1,是不是因为第一个是0,第二个就是1?
printf(“%%d”)输出的是%d
习题及课后问题
int最小值:-2147483648
最大值: 2147483647
#include<limits.h>——INT.MAX/MIN#include<float.h>——DBL.MAX/MIN
阅读全文
0 0
- 第一章 程序设计入门习题
- 第一章 程序设计入门
- 高级Linux程序设计第一章:入门
- 高级Linux程序设计第一章:入门
- LINUX程序设计 - 第一章 入门知识
- 紫书第一章-----程序设计入门
- {算法竞赛入门经典}第一章 程序设计入门
- Linux程序设计读书笔记:第一章 入门知识
- 《Linux程序设计第四版》读书笔记 - 第一章 入门
- linux程序设计——入门(第一章)
- 紫书第一章程序设计入门笔记
- linux程序设计:第一章:入门 第二章 :shell程序设计
- 经典重拾-第一部分 语言篇 第一章 程序设计入门
- Linux程序设计(第4版)第一章入门
- 第一章 入门
- 第一章 入门
- 第一章 入门
- 第一章 入门
- 深度学习的硬件架构解析
- linux下配置快速配置tomcat
- Java工具类_List列表或Array数组按指定大小分组
- 实现一个栈,要求实现Push(出栈)、Pop(入栈)、Min(返回最小值的操作)的时间复杂度为O(1)
- python笔记:运行脚本出现Unident dose not match any outer indentation level错误
- 第一章 程序设计入门
- Android控件之ProgressBar(进度条),ToggleButton/SwitchBar(开关按钮),SeekBar(拖动条)/RatingBar(等级评分)
- Spring Boot实战学习笔记4
- 几个串口协议的整理
- 关于STM32影子寄存器和预装载寄存器和TIM_ARRPreloadConfig
- Valgrind使用简介
- 【Java Utility】Jsoup网页爬虫工具--设置属性值【十一】
- 将博客搬至CSDN
- TTL电平RS232电平的区别