首页 > 其他分享 >C语言期末复习笔记

C语言期末复习笔记

时间:2024-06-19 22:33:27浏览次数:13  
标签:语句 复习 整数型 C语言 运算符 while 循环 期末 标识符

目录

一,基础介绍。

二,标识符起名规范。

三,数据类型。

四,变量。

五,运算符和表达式

1,加减乘除​编辑    /为整除,%为余数,*为乘号

2,关系运算符

3,逻辑运算符

4,运算符优先级

5,前自增,后自增

6,三目运算符。

7,符合运算符。

六,控制语句。

1,if判断

2,多重判断。

3,for循环

4,while循环

5,do while 循环

6,BREAK语句

7,continue语句

8,switch语句


一,基础介绍。

有且只有一个main 函数。

二,标识符起名规范。

关键字:不可以作为用户标识符号。

(main,define,scanf,printf都不是关键字。If的第一个字母大写了也不是关键字)

三,数据类型。

分为整数型和非整数型。

整数型:

分别占用字符数:

sizeof就是看一下这个型的字节数 。

C语言是将整数当作字符处理的

四,变量。

int a;(int a=9,错误,变量不需要赋值)

五,运算符和表达式
1,加减乘除    /为整除,%为余数,*为乘号

%d为结果,\n为换行

2,关系运算符

3,逻辑运算符

||(或),&&(且),!(非)。

4,运算符优先级

先算括号里面的,先乘除,后加减。

5,前自增,后自增

b=a++------a先赋值给b,再+1

++,--优先级最高。

6,三目运算符。

7,符合运算符。

六,控制语句。
1,if判断

if

if else

2,多重判断。

if和else相互嵌套。

条件表达式

3,for循环

4,while循环

一直在判断while后面()中的东西是真是假,

是真则一直循环,是假则跳出循环。

5,do while 循环

先执行一次,再看判断条件,

如果为真,就继续执行。

6,BREAK语句

break会跳出所有循环。

7,continue语句

12345 78,将6跳过了。

8,switch语句

swich(c)的()中是否有符合以下{  }的,二者比较为真,符合则break跳出结束。

标签:语句,复习,整数型,C语言,运算符,while,循环,期末,标识符
From: https://blog.csdn.net/2402_83735917/article/details/139781736

相关文章

  • C语言程序设计-11 结构体与共用体
    11.1定义一个结构的一般形式11.2结构类型变量的说明1.先定义结构,再说明结构变量。2.在定义结构类型的同时说明结构变量。3.直接说明结构变量。11.3结构变量成员的表示方法11.4结构变量的赋值结构变量的赋值就是给各成员赋值。可用输入语句或赋值语句来完成。......
  • C语言程序设计-10 指针
    指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。学习指针是学习C语言中最重要的一环,能......
  • C语言程序设计-8 函 数
    8.1概述在前面已经介绍过,C源程序是由函数组成的。虽然在前面各章的程序中大都只有一个主函数main(),但实用程序往往由多个函数组成。函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能。C语言中的函数相当于其它高级语言的子程序。C语言不仅提供了极为丰富的库函......
  • linux下C语言如何操作文件(四)
    structstring_segment*parse_path(constchar*file_path)函数,解析路径,将一个linux的路径分成两部分路径和文件名。返回一个字符串分段接头体指针,里边有三个字符串。第0个是原始的file_path,第二个是已经拆分好的路径,第三个是文件名部分。代码如下:/***解析linux下的路径......
  • Javascript入门博客【入门复习(学习)使用】
    JavaScript是一门高级,解释形语言,大量用于关于web网站的开发,可以和网页联动做出更多有趣的动画效果。其运行方式大都是嵌入在网页中运行。其实在定义方面如果过你是初学者来学习和这方面相关的知识,知道上面这些就已经足够了。我们可以在浏览器中直接进行对代码的控制,进入浏览器......
  • C语言犯错集锦
    .h和.c文件全局变量定义和声明报错:error#10056:symbol"_bChannel"redefined:firstdefinedin"./src/Source/schedule.obj";redefinedin"./src/Source/main.obj"//错误:仅在.h中定义并初始化//正确://全局变量:需要在.h中用extern声明,在.c中定义并初始化,如果是......
  • JAVA复习_PTA_判断题_汇总
    在Java中,方法重写(Override)是子类对父类允许方位的方法的实现过程进行重新编写,其参数列表一定不能修改,异常、访问限制和返回值类型能够进行修改。FJava中,final关键字修饰的类成员方法,不能被子类重写。TJava中,接口中的成员变量可用abstract关键字修饰。FJava中,接口中的成......
  • 【笔记】概率论复习
    常用分布列名称分布列/密度函数期望方差二项分布\(B(n,p)\)\(P(X=k)=\binom{n}{k}p^k(1-p)^{n-k}\)\(np\)\(np(1-p)\)超几何分布\(nM/N\)几何分布\(P(X=k)=(1-p)^kp\)\(\frac{1}{p}\)\(\frac{1-p}{p^2}\)负二项分布Poisson分布\(\operator......
  • C语言 计算平闰年,某个月有多少天
    #include<stdio.h>intisLeapYear(intyear){   if((year%4==0&&year%100!=0)||(year%400==0))       return1; //闰年返回1   return0; //平年返回0}intgetDaysInMonth(intyear,intmonth){   intdays;   sw......
  • 机器学习课程复习——朴素贝叶斯
    1.定义是一种基于贝叶斯定理与特征条件独立假设的生成式分类方法。2.公式原版公式简化版公式由于上述公式无法计算,引入条件独立假设条件独立版公式3.贝叶斯分类器由上述公式可得贝叶斯分类器化简为4.参数估计4.1.极大似然估计4.2.学习与分类算法4.2......