【C语言】简单运算和输入输出
本文是顺手写的凌乱笔记,未精心排版,各内容前后也无逻辑关系。
C语言基本结构
1 |
|
我的易错点:
main
有时会错写成mian- 命令语句后容易漏写分号
- 逗号和分号容易打错成中文符号
预处理命令(包含头文件)
#include<stdio.h>
数据类型
C语言基本类型:
- 基本类型
- 整型:int
- 实型(浮点型):float、double
- 字符型:char
- 构造类型
- 数组
- 结构体:struct
- 共用体:union
- 枚举:enum
- 指针类型:*
- 空类型:void
数据定义
数据类型 | 说明 | 对象 | 例子 | printf() |
---|---|---|---|---|
int | 整型 | 整数 | int height=18 |
%d |
float | 单精度浮点型 | 小数 | float price=11.1 |
%f |
double | 双精度浮点型 | 位数更多的小数 | double pi=3.1415926 |
%f |
char | 字符型 | 单个字符 | char sex='M' |
%c |
字符串 | %s |
define 定义符号常量
#define 标识符 常量值
基本语句
printf 输出语句
打印文字(其中,\n
是换行符,\t
是空格)
1 |
|
效果:
我是百里飞洋
星河滚烫 无问西东
Hello World!
66
77
打印基本类型
1 |
|
效果:
18,11.1,3.1415926,M
我是百里飞洋
%m.nf
前面的小数部分规定输出结果所占空格数
m表示输出数占的总空格数
n表示小数点后保留的位数
- 若m.n为正,位数不够,输出数据前面补空格
- 若m.n为负,位数不够,输出数据后面补空格
1 |
|
输出结果:
设定的a是 3.67",b是%5.34 ,c是 6.2100
%e
规定以科学计数法输出结果
1 |
|
输出结果:
傻狍子的身高是 1.23e+002厘米
也就是1.23*10^2厘米
scanf 输入语句
1 | double a,b,c; |
getchar()和putchar()语句
getchar()
从键盘得到某个字符
putchar()
呈现某个字符
1 | //此程序可以将3个大写字母转换为小写字母 |
数学运算符
除了+
加、-
减、*
乘、/
除、%
取余之外,更高级的数学运算需要添加如下预处理命令
#include<math.h>
运算符及优先级:
优先级 | 运算符 |
---|---|
1 | () |
2 | ! 正号+ 负号- 自增++ 自减-- |
3 | * / % |
4 | 加+ 减- |
5 | < <= >= > |
6 | == != |
7 | && 两边均满足 |
8 | 丨丨 两边满足一个 |
9 | ?: 三目运算符 |
10 | = += -= *= /= %= |
(int)(表达式) 强制转换
将实型抹除小数部分,强制转换为整型
1 | //此程序可得千位上的数字 |
参考内容
万分感谢学习过程中帮助到我的:
CSDN - c语言入门这一篇就够了-学习笔记(一万字)
CSDN - 13 万字 C 语言从入门到精通保姆级教程2021 年版
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 百里飞洋!
若存在错误或不当之处,还望兄台不吝赐教,期待与您交流!
评论