计算导论与C语言基础
2020-01-06 10:46:49 0 举报
AI智能生成
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 fixed setprecision(4) dis endl;输出距离值并精确到小数点后4位。fixed和setprecision是在头文件里定义的格式控制操作符,需要#include .
2)浮点型的存储
float 32位1位符号位8位指数位(含1位符号位) 0 ~ 128 23位二进制小数位(默认为1.XXXX)
分支主题
C语言中的运算成分
判断闰年
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[] = \"China\";
2、一个字符的输入
1)方法一:直接用cin输入字符
char c;cout \"enter a sentence:\" 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;
4)方法四:用getchar输入字符
char c;cout \"enter a sentence:\" endl;while (cin = getchar()) // 不跳任何字符,特指^Z cout c;
3、一串字符的输入
1)方法一:直接用cin输入字符串
chatr str[10];cout str) cout str endl;return 0;
输入: abc def g输出:abcdefg^Z
2)方法二:用cin.get()函数输入
char ch[20];cout \"enter a sentence:\
输入:We are good friends.输出:We are g
3)方法三:用cin.getline()函数输入
getline与get区别
getline遇到终止字符时,缓冲区指针移到终止标志字符之后;get遇到终止字符时停止读取,指针不移动
4、字符串应用例题
计算导论与C语言基础
0 条评论
回复 删除
下一页