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语言基础 学习笔记相关推荐

  1. 《C语言程序设计(第四版)谭浩强》学习笔记

    <C语言程序设计(第五版)谭浩强>学习笔记 C语言程序设计(第五版)谭浩强>学习笔记 1 C语言概述 1.7 简单的C程序介绍 1.9 C源程序的结构特点 1.12 C语言词汇 2 ...

  2. C语言程序设计(第4版)谭浩强著—学习笔记chapter one 程序设计与C语言

    第一章 程序设计与C语言 1.1机器语言和高级语言 1.2 C语言的出现和发展过程 1.3简单的C语言程序 stdio.h main函数 printf函数 scanf函数 格式字符串 \n换行符 re ...

  3. Docker基础03--Dockerfile详解与镜像发布--(狂神说docker学习笔记)

    文章目录 1. Dockerfile介绍 2. Dockerfile指令说明 3. 制作Centos镜像 3.1 编写Dockerfile的文件 3.2 通过这个文件构建镜像(注意最后加个点!!!) ...

  4. python语言描述思维导图_雨痕 的《Python学习笔记》--附脑图(转)

    近日,在某微博上看到有人推荐了 雨痕 的<Python学习笔记>,从github上下载下来看了下,确实很不错. 注意,这本学习笔记不适合Python新手学习. 从目录上看,并不能看出这本笔 ...

  5. python网络编程基础百度云_PYTHON网络编程基础 PDF 下载

    相关截图: 资料简介: <Python网络编程基础>全面介绍了使用Python语言进行网络编程的基础知识,主要内容包括网络基础知识.高级网络操作.Web Services.解析HTML和X ...

  6. 明解C语言电子书pdf下载

    明解C语言下载链接: https://pan.baidu.com/s/1scbwmC5Rm0fOrizbP3Qa4A 提取码获取方式:关注下面微信公众号,回复关键字: 1134

  7. c 语言 数据库 pdf下载,Visual C/C++ 编程精选集锦 数据库及图形图像分册 PDF扫描版[38MB]...

    Visual C/C++ 编程精选集锦 数据库及图形图像分册 内容简介: Visual C/C++作为功能强大的可视化应用程序开发工具,是计算机界公认的优秀应用开发工具.Microsoft的基本类库M ...

  8. 在linux下用c语言编程软件下载,在Linux下进行C语言编程

    在Linux下进行C语言编程 在Linux下进行C语言编程,必然要采用GNU GCC来编译C源代码生成可执行程序. 一.GCC快速入门 Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] ...

  9. 统计学习基础:数据挖掘、推理和预测_百度零基础深度学习笔记(三) 波士顿房价预测...

    波士顿房价预测 波士顿房价预测是一个经典的机器学习任务,期待构建一个房价预测模型,其数据中包含13个影响房价的因素和该类型房屋均价. 波士顿房价影响因素 数据预处理 数据预处理包括: 数据导入 数据形 ...

  10. C语言程序设计(第4版)谭浩强著—学习笔记chapter two 数据的存储与运算

    第二章 数据的存储与运算 2.1数据在计算机中如何存储 关于整型数据的运算 关于实型数据的运算 关于字符型数据的运算 符号常量 2.2算术运算符和算数表达式 算数运算符 C算数运算式 提高部分(未完) ...

最新文章

  1. linux access函数判断文件存取权限
  2. C二维数组行为空,列不为空
  3. ASP.NET自定义错误页面(转)
  4. 【OS学习笔记】三十四 保护模式十:中断和异常区别
  5. linux代码、数据库备份
  6. 【mysql基础知识】解决java连接mysql时将localhost改为本机的ip地址后失败问题
  7. linux查找出全部doc文件,linux 查找出包含某个字符串的所有文件的方法详解
  8. Protocol handler start failedCaused by: java.net.SocketException: Permission denied
  9. 关于链表逆置的递归和迭代方法
  10. 循环赛日程安排(构造、分治)
  11. mysql 5.6 升级问题_mysql5.6升级5.7带来的问题
  12. 常见的Wi-Fi协议------802a/b/g/n/ac系列
  13. springboot毕业设计管理系统(带论文)
  14. 解读OOM killer机制输出的日志
  15. wgs84坐标转换,地图拾取wgs84坐标工具推荐
  16. 德州农工大学计算机硕士申请,2019至领留学获德州农工大学TAMU电子工程硕士ECE录取...
  17. 计算机考研江苏,2020江苏高考分数线公布
  18. C语言实现格林威治时间转北京时间+根据日期计算星期几
  19. 河北省地税数据上收集中及异地容灾应用(RealSync数据库同步复制)
  20. ubuntu 14.04调试ORB-SLAM2

热门文章

  1. 凯斯西储大学计算机科学排名,凯斯西储大学排名计算机工程,超牛干货分解
  2. 这是一篇随笔 hello world
  3. java加减乘除判断代码_JAVA实现精确的加减乘除代码
  4. 如何在Mac上清理垃圾文件?
  5. 数据分析--企业的贤内助 附下载地址
  6. 大数据信息资料采集:电商网站京东淘宝苏宁易购产品评论内容采集
  7. 周杰伦要出新专辑了?上 Instagram 看看
  8. HDU-魔咒词典(字符串hash)
  9. 使用linaro工具链编译ARM64架构内核
  10. 【NDN基础】Networking Named Content 全文翻译