当前位置: 首页 > news >正文

c语言整理

前言:

【b站鹏哥c语言】,记录知识点情况

目录:

关于代码的部分

目录

15集的内容整理

1、简单函数,比较两个整数的最大值

简单if语句题目

17集内容整理


内容:

15集的内容整理

15. 【初识C语言】作业讲解_哔哩哔哩_bilibili

数据类型:

1、内置的

char、short、int、long、long long、float、double

2、自定义

struct..........

局部变量的作用域

局部变量的作用域是局部变量的所在的局部范围

当局部变量和全局变量的名字相同时,局部变量优先

嗯,写博客,写gitte,写自己的思考,不要随意的写,不要像划水一样写,就想我一样......

c语言代码除号/ 形式,乘号* 这种形式

0   - 数字0                         普通的数字

'0'  - 字符0   - ascii值是48   

'\0'  - 字符    - ascii值是0      //这个是字符串的结束标志

EOF   -  end of file  文件的结束标志   值是-1

数组的下标是从0开始

int arr [10];                  这个意思是有十个元素,

arr[9];                          这个意思是访问第10个元素,利用的是数组的下标从0开始        

int  arr[] = {1,2,3};         数组初始化也可以不指定初始化

char   arr[] = {'a', 'c', 'f'};    //错误写法,字符后边需要加'\0',字符'\0'也占一个空间,

char   arr[] = {'a', 'c', 'f', '\0'};   //正确写法

char   arr[3] = {'c', 'e', 'a', '\0'};      //错误写法,字符也占一个空间

char   arr[3] = {'c', 'e', '\0'};           //正确写法

char arr[10] = "hello bit";          //一共10个字符,因为字符后边隐藏了\0

char arr[10] = "hello bite";     //错误写法,后面的'\0'无法存放,输出以下结果,直到找到\0就停下来了

c99标准之前,不支持变长数组,

c99标准之后,支持变长数组,但是不能初始化。    vs不支持c99的一些语法,不支持变长数组

1、简单函数,比较两个整数的最大值
//返回值是int类型,接收也是int类型
int	max(int x, int y)
{if (x > y)return x;elsereturn y;
}
int main()
{int a = 0;int b = 0;scanf("%d %d", &a, &b);//比较两数最大值int re = max(a, b);//输出printf("%d", re);return 0;
}
简单if语句题目

已知一个函数y=f(x),当x<0时,y=1;当x=0时,y=0;当x>0时,y=-1。

int main()
{int x = 0;int y = 0;scanf("%d", &x);if (x > 0)y = -1;else if(x == 0)   //注意这里是==号,表示判断,一个 = 号表示赋值y = 0;elsey = 1;printf("%d", y);return 0;
}

17集内容整理

操作符
//除号两端都是整数的时候,执行的是整数除法
7/2=3,商三余一,//如果两端有一个浮点数,就执行浮点数的除法
float a = 7/2.0=3.5//取模操作符的两端只能是整数

取模操作符的两端只能是整数       //这个好像是考点

int main()
{int a = 0; //初始化a = 20;    //赋值a = a+3;//等价与下面这个a += 3;
}

a + b;

   +    这个加号就是双目操作符,有两个操作数

单目操作符   --只有一个操作数的操作符

//c语言中,0表示假,非0表示真
int main()
{int flag = 0;while (!flag)   //这里就表示真,因为flag是0,然后为假,!flag就是非假,就是真{printf("hehe");break;}}


http://www.mrgr.cn/news/94604.html

相关文章:

  • OSPF-2 邻接建立关系
  • Mybatis批量操作
  • 数据库的基本知识
  • LeetCode 热题 100_前 K 个高频元素(75_347_中等_C++)(堆)(哈希表+排序;哈希表+优先队列(小根堆))
  • @RequestParam、@RequestBody、@PathVariable
  • 虚幻基础:蓝图常用节点
  • 总结 HTTP 协议的基本格式, 相关知识以及抓包工具fiddler的使用
  • 【bug日记】 编译错误
  • 自由学习记录(44)
  • C++相关基础概念之入门讲解(上)
  • 用Lua脚本实现Redis原子操作
  • Qt 控件概述 QWdiget
  • Java数据结构第二十三期:Map与Set的高效应用之道(二)
  • A SURVEY ON POST-TRAINING OF LARGE LANGUAGE MODELS——大型语言模型的训练后优化综述——第2部分
  • 从0开始搭建微服务架构特别篇SpringCloud网关聚合knife4j
  • C语言【内存函数】详解加模拟实现
  • 【大模型基础_毛玉仁】2.4 基于 Encoder-Decoder 架构的大语言模型
  • Ansible 自动化运维
  • 路由器与防火墙配置命令
  • (done) 梳理 xv6-lab-2023 fs.img 生成过程,以及 xv6 磁盘结构