c语言学习

简介: 浙江大学C语言设计笔记

C语言的每一个动作后面都必须要有一个分号
C语言的基本格式为

include <stdio.h>

Int main()
{
return 0;
}
"%d"说明后面有一个整数要输出在这个位置上
printf输出
scanf输入 (这里的f是formate格式化的意思)
scanf里面要读什么就在变量面前加&
const是一个修饰符,加载int的前面,用来给这个变量加上不败你的属性,所以const表示这个变量的值一旦初始化就不能再修改了
两个整数运算还是整数
%f是浮点型
算数运算符优先级

total +=5 等价于 total = total + 5
count ++ 等价于 count + 1
这里count必须是一个变量
a++ 和 ++a 的区别
++a 是 a + 1以前的值 而 a++ 是a+1 以后的值

思考

计算
6 + 5 / 4 - 2
答案:5
提示:数据类型都为整数

if判断

条件判断的优先级很低,但是,要比赋值运算的优先级高
判断相等的优先级要比判断大小的优先级低
大括号内只有一句话,大括号可以省略

switch case
switch 后面都是整数型
语法:switch ( 控制表达式)
{
case 条件 :
满足条件执行的语句;
break;
}
Default:
遇到break 才会停止
rand()生成一个随机数
for循环
格式:
for ( I = 1 ; I <=n ; I ++){

fact *= I;

}
第一个表达式初始动作
第二个表达式循环继续的条件
第三个表达式循环每轮要做的动作

continue 和 break

continue是跳过循环体继续
break是跳过循环体结束(只离开一个循环)
goto是跳过所有循环体

整数的大小

源码和补码相加等于0

浮点类型

浮点数中包含正无穷大,负无穷大和不存在
分别定义为inf , -inf ,nan
但是整数中不包含无穷大

字符类型

逃逸字符

\b是把后面的东西回退到前一格

逻辑运算

错误示例

优先级

更多的在for中使用

void为函数类型,意思为没有
image.png

相关文章
|
1月前
|
存储 编译器 C语言
初识C语言——详细入门(系统性学习day4)
初识C语言——详细入门(系统性学习day4)
|
1月前
|
编译器 程序员 开发工具
c语言从入门到实战——在系统学习C语言之前所需要了解的知识
C语言是一种通用的、过程式的计算机编程语言,支持结构化编程、词汇变量作用域和递归等功能,其设计提供了低级别的存取权限,并且要求程序员管理所有的内存细节。C语言的基本构成包括数据类型(如整型、浮点型、字符型等)、运算符(如算术运算符、关系运算符、逻辑运算符等)、控制结构(如顺序结构、选择结构、循环结构等)以及函数等。此外,C语言还提供了指针的概念,这是其他许多编程语言所不具备的。指针是一个变量,其值为另一个变量的地址,通过指针可以间接访问和操作内存中的数据。C语言也支持数组、结构体、联合体等复合数据类型,以及文件操作、动态内存分配等高级功能。
51 0
|
1月前
|
存储 C语言
通俗易懂的学习C语言中输入一组数并找出其最大值
通俗易懂的学习C语言中输入一组数并找出其最大值
|
4月前
|
程序员 编译器 人机交互
深入学习《c语言函数》
深入学习《c语言函数》
43 0
|
4月前
|
编译器 C语言
你的函数使用对了吗?-------C语言函数学习(3)详解
你的函数使用对了吗?-------C语言函数学习(3)详解
50 1
|
4月前
|
存储 C语言
打通你学习C语言的任督二脉-函数栈帧的创建和销毁(上)
打通你学习C语言的任督二脉-函数栈帧的创建和销毁(上)
44 0
|
4月前
|
算法 C语言
你会使用函数的递归和迭代吗?----------C语言函数学习(4)详解
你会使用函数的递归和迭代吗?----------C语言函数学习(4)详解
76 1
|
1月前
|
机器学习/深度学习 人工智能 Java
学习Python语言好还是C语言好
学习Python语言好还是C语言好
21 0
|
1月前
|
C语言
###51单片机学习-----如何通过C语言运用延时函数设计LED流水灯
###51单片机学习-----如何通过C语言运用延时函数设计LED流水灯
72 0
|
1月前
|
C语言
二次学习C语言补缺(day1)
二次学习C语言补缺(day1)
17 2