计算导论与c语言基础pdf下载,Cousera 计算导论与C语言基础 学习笔记
C语言中的数据成分
第一课
1、整数型的类别
1)sizeof运算符
用于计算某种类型的对象在内存中所占的字节数。
cout << sizeof(int) << endl; // 4
2、浮点型
1)浮点型的精度
float a = 3.1415926;
cout << a << endl; // 3.14159 cout默认打印6位精度,整数也算在精度之内
#include
float a = 3.1415926535897;
cout << setprecision(100);
cout << a << endl; // 3.1415927410125732421875 float 精度是7
cout<
2)浮点型的存储
浮点型的存储
float 32位
1位符号位
8位指数位(含1位符号位) 0 ~ 128
23位二进制小数位(默认为1.XXXX)
C语言中的运算成分
第三课
1、逻辑运算与混合运算
判断闰年
image
C程序中的数组
第一课
1、再谈一维数组
cout << setw(3) << endl; // 右对齐,设置宽度为3,3的前面填补空格
// setw是iomanip库里定义的格式控制操作符,需要#include 包含这个头文件。
int a[10] = {0}; // a数组中的10个元素都初始化为0
第二课
1、数组的作用之二
开根号
#include
sqrt(100.0)
C程序中的字符串
第一课
1、字符数组与字符串
char c[] = {'C', 'h', 'i', 'n', 'a'};
C[0]
C[1]
C[2]
C[3]
C[4]
C
h
i
n
a
char c[] = "China";
C[0]
C[1]
C[2]
C[3]
C[4]
C[5]
C
h
i
n
a
\0
2、一个字符的输入
1)方法一:直接用cin输入字符
char c;
cout << "enter a sentence:" << endl;
while (cin >> c) // cin 不读空格与回车
cout << c;
输入:abc def g
输出:abcdefg
2)方法二:用cin.get()输入字符
char c;
cout << "enter a sentence:" << endl;
while ((c = cin.get()) != EOF)
cout << c;
输入:abc def g
输出:abc def g
3)方法三:用cin.get(char)输入字符
char c;
cout << "enter a sentence:" << endl;
while (cin.get(c))
cout << c;
输入:abc def g
输出:abc def g
4)方法四:用getchar输入字符
char c;
cout << "enter a sentence:" << endl;
while (cin = getchar()) // 不跳任何字符,特指^Z
cout << c;
输入:abc def g
输出:abc def g
第二课
1、一串字符的输入
1)方法一:直接用cin输入字符串
chatr str[10];
cout << "enter a sentence" endl;
while (cin >> str)
cout << str << endl;
return 0;
输入: abc def g
输出:
abc
def
g
^Z
2)方法二:用cin.get()函数输入
char ch[20];
cout<< "enter a sentence:" << endl;
cin.get(ch, 10,'o'); // 读取10个字符,指定终止符为'o'
cout << ch << endl;
输入:We are good friends.
输出:We are g
3)方法三:用cin.getline()函数输入
char ch[20];
cout<< "enter a sentence:" << endl;
cin.getline(ch, 10,'o'); // 读取10个字符,指定终止符为'o'
cout << ch << endl;
输入:We are good friends.
输出:We are g
getline与get区别
getline遇到终止字符时,缓冲区指针移到终止标志字符之后;
get遇到终止字符时停止读取,指针不移动
2、字符串应用例题
char str[200];
while (cin.getline(str,200))
#include
char str1[20], str2[20];
strcpy(str2, str1); // 字符串拷贝
计算导论与c语言基础pdf下载,Cousera 计算导论与C语言基础 学习笔记相关推荐
- 《C语言程序设计(第四版)谭浩强》学习笔记
<C语言程序设计(第五版)谭浩强>学习笔记 C语言程序设计(第五版)谭浩强>学习笔记 1 C语言概述 1.7 简单的C程序介绍 1.9 C源程序的结构特点 1.12 C语言词汇 2 ...
- C语言程序设计(第4版)谭浩强著—学习笔记chapter one 程序设计与C语言
第一章 程序设计与C语言 1.1机器语言和高级语言 1.2 C语言的出现和发展过程 1.3简单的C语言程序 stdio.h main函数 printf函数 scanf函数 格式字符串 \n换行符 re ...
- Docker基础03--Dockerfile详解与镜像发布--(狂神说docker学习笔记)
文章目录 1. Dockerfile介绍 2. Dockerfile指令说明 3. 制作Centos镜像 3.1 编写Dockerfile的文件 3.2 通过这个文件构建镜像(注意最后加个点!!!) ...
- python语言描述思维导图_雨痕 的《Python学习笔记》--附脑图(转)
近日,在某微博上看到有人推荐了 雨痕 的<Python学习笔记>,从github上下载下来看了下,确实很不错. 注意,这本学习笔记不适合Python新手学习. 从目录上看,并不能看出这本笔 ...
- python网络编程基础百度云_PYTHON网络编程基础 PDF 下载
相关截图: 资料简介: <Python网络编程基础>全面介绍了使用Python语言进行网络编程的基础知识,主要内容包括网络基础知识.高级网络操作.Web Services.解析HTML和X ...
- 明解C语言电子书pdf下载
明解C语言下载链接: https://pan.baidu.com/s/1scbwmC5Rm0fOrizbP3Qa4A 提取码获取方式:关注下面微信公众号,回复关键字: 1134
- c 语言 数据库 pdf下载,Visual C/C++ 编程精选集锦 数据库及图形图像分册 PDF扫描版[38MB]...
Visual C/C++ 编程精选集锦 数据库及图形图像分册 内容简介: Visual C/C++作为功能强大的可视化应用程序开发工具,是计算机界公认的优秀应用开发工具.Microsoft的基本类库M ...
- 在linux下用c语言编程软件下载,在Linux下进行C语言编程
在Linux下进行C语言编程 在Linux下进行C语言编程,必然要采用GNU GCC来编译C源代码生成可执行程序. 一.GCC快速入门 Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] ...
- 统计学习基础:数据挖掘、推理和预测_百度零基础深度学习笔记(三) 波士顿房价预测...
波士顿房价预测 波士顿房价预测是一个经典的机器学习任务,期待构建一个房价预测模型,其数据中包含13个影响房价的因素和该类型房屋均价. 波士顿房价影响因素 数据预处理 数据预处理包括: 数据导入 数据形 ...
- C语言程序设计(第4版)谭浩强著—学习笔记chapter two 数据的存储与运算
第二章 数据的存储与运算 2.1数据在计算机中如何存储 关于整型数据的运算 关于实型数据的运算 关于字符型数据的运算 符号常量 2.2算术运算符和算数表达式 算数运算符 C算数运算式 提高部分(未完) ...
最新文章
- linux access函数判断文件存取权限
- C二维数组行为空,列不为空
- ASP.NET自定义错误页面(转)
- 【OS学习笔记】三十四 保护模式十:中断和异常区别
- linux代码、数据库备份
- 【mysql基础知识】解决java连接mysql时将localhost改为本机的ip地址后失败问题
- linux查找出全部doc文件,linux 查找出包含某个字符串的所有文件的方法详解
- Protocol handler start failedCaused by: java.net.SocketException: Permission denied
- 关于链表逆置的递归和迭代方法
- 循环赛日程安排(构造、分治)
- mysql 5.6 升级问题_mysql5.6升级5.7带来的问题
- 常见的Wi-Fi协议------802a/b/g/n/ac系列
- springboot毕业设计管理系统(带论文)
- 解读OOM killer机制输出的日志
- wgs84坐标转换,地图拾取wgs84坐标工具推荐
- 德州农工大学计算机硕士申请,2019至领留学获德州农工大学TAMU电子工程硕士ECE录取...
- 计算机考研江苏,2020江苏高考分数线公布
- C语言实现格林威治时间转北京时间+根据日期计算星期几
- 河北省地税数据上收集中及异地容灾应用(RealSync数据库同步复制)
- ubuntu 14.04调试ORB-SLAM2