c语言知识点补充

文件:

  1.字符串:

        1.srrlen()字符串测长函数;

        2.strcat()字符串连接函数;

        3.strcmp()字符串比较函数;

        4.strcpy()字符串拷贝函数;

2.strlen和sizeof的区别:

        1.sizeof是一个操作符,而strlen是库函数;

        2.sizeof的参数可以是数据类型也可以是变量,而strlen只能以‘\0’的字符串来结尾;

        3.sizeof计算的是数据类型占内存的大小,而strlen计算的是字符串实际的长度;

3.define f(x) (x*x)和define f(x)  x*x的区别:

int a, b, c, d, e;
a = 1; b = 2; c = 6; d = 4;
e = f(a + b) * f(c + d);#define f(x) (x*x) //替换结果为:e=(a+b*a+b)*(c+d*c+d)=5*34=170;
#define f(x) x*x   //替换结果为:e=a+b*a+b*c+d*c+d=1+2+12+24+4=43;
#define f(x) ((x)*(x))  //替换结果为:e=((a+b)*(a+b)*(c+d)*(c+d))=3*3*10*10=900;

其实就是硬带入,不用管数学方面的,把括号照着放入即可! 

4.int *p

p=(int *)malloc(4);

p=(int *)malloc(sizeof(int)); 

以上两个等价;

malloc的返回类型为void * 

5.scanf不可以接受空格

   gets可以接受空格 

6.把s指针中的字符串复制到t指针中的方法

        

1.while ((*t = *s) != NULL) {s++;t++;
}2.while (*t = *s) {s++;t++;
}3.while (*t++ = *s++);

7.typedef是取别名,不会产生新的类型,它同时也是关键字

1.typedef int qq 那么int x可以写成 qq x;

2.typedef int *qq那么int *x可以写成 qq x; 

.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/240133.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Unity】入门

文章目录 概述常用组件各类文件基础知识创建工程工程目录介绍五个窗口面板创建代码和场景 脚本与编程鼠标的输入键盘的输入代码来操作组件获取物体API资源的使用API定时调用与线程向量的基本运算预制体与实例 物理系统与组件案例实操作快捷键来源 Unity已广泛运用到各个领域&am…

Linux对于软件的管理

软件管理 ​ 在linux操作系统中,关于软件的安装与Windows操作系统上的软件安装以及软件包的管理有很大的不同。在linux中,常常使用apt-get命令进行软件安装。实际上该命令是linux软件包管理(PMS)的一个工具。在实际工程实践以及软…

如何在Windows上搭建WebDAV服务并通过内网穿透实现公网访问

文章目录 前言1. 安装IIS必要WebDav组件2. 客户端测试3. 使用cpolar内网穿透,将WebDav服务暴露在公网3.1 安装cpolar内网穿透3.2 配置WebDav公网访问地址 4. 映射本地盘符访问 前言 在Windows上如何搭建WebDav,并且结合cpolar的内网穿透工具实现在公网访…

结构型模式 | 适配器模式

一、适配器模式 1、原理 适配器模式(Adapter),将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式主要分为三类:类适配器模式、对象适配器模式、接口…

深职大专访:卓翼飞思仿真及实飞平台在氢能无人机控制技术领域的应用

欢迎来到飞思客户访谈栏目《实话实说》,本期我们走进深圳职业技术大学(以下简称“深职大”)对智能科学与工程研究院研究员林鸿博士进行专访,分享深职大- 卓翼氢能无人机控制技术研究中心建设的初衷、卓翼飞思无人机虚拟仿真及实飞…

【ARM Cortex-M 系列 5 -- RT-Thread renesas/ra4m2-eco 移植编译篇】

文章目录 RT-Thread 移植编译篇编译os.environ 使用示例os.putenv使用示例python from 后指定路径 编译问题_POSIX_C_SOURCE 介绍编译结果 RT-Thread 移植编译篇 本文以瑞萨的ra4m2-eco 为例介绍如何下载rt-thread 及编译的设置。 RT-Thread 代码下载: git clone …

T2I-Adapter: 让马良之神笔(扩散模型)从文本生成图像更加可控

文章信息 单位:北大深张健团队,腾讯ARC lab 源码: https://github.com/TencentARC/T2I-Adapter 图1. 插个DXL的渲染图,这么真实的光感,感觉PS都可以被取代了 目录 文章信息前言一、介绍二、相关工作1.图像合成与转换2 扩散模型3 适…

Deployment Controller详解(下)

上一篇在《Deployment Controller详解(上)》中介绍了Deployment Controller 的创建、更新和回滚。了解了这三个功能,基本上也就懂得了大厂PaaS平台中服务的灰度升级、失败回滚等操作是如何实现的了。 接下来本文会介绍Deployment Controller…

Spring MVC 方法中添加参数、HttpServletRequest 和 HttpServletResponse 对象

在这个例子中,我们添加了 HttpServletRequest 和 HttpServletResponse 对象作为控制器方法的参数。这样,你就可以在方法内部同时访问请求参数、请求对象和响应对象,从而进行更灵活的 HTTP 请求和响应处理。 RestController public class MyC…

war exploded: Error during artifact deployment. See server log for details.

今天在用Tomcat时,报错了**[2023-12-23 12:26:43,718] war exploded: Error during artifact deployment. See server log for details.** 原因 自己的注解Servlet没有加/ WebServlet(urlPatterns "ManageServlet01") // 错误的// 正确的 WebServl…

欧几里得算法

文章目录 欧几里得算法介绍欧几里得算法的证明证明1:b和a%b的最大公约数,也是a和b的公约数证明2:b和a%b的最大公约数,也是a和b的最大公约数 欧几里得算法介绍 小学或初中时学过辗转相除法,用于求两个数的最大公约数。…

引领汽车营销新趋势,3DCAT实时云渲染助力汽车三维可视化

当前,汽车产业发展正从电动化的上半场,向智能化的下半场迈进。除了车机技术体验的智能化之外,观车体验的智能化也不容忽视。 这是因为,随着数字化、智能化、个性化的趋势,消费者对汽车的需求和期待也越来越高&#xf…

CSS overflow-anchor

overflow-anchor 为了认识这个属性, 我们需要先看一种常见的现象. 即在网页加载中, 图片常常比文字加载更慢, 这样图片加载完成后可能会将文字向下顶. 比如下图演示 <div class"overflow"><img id"bg" src"" height"150" al…

【NI-RIO入门】使用其他文本语言开发CompactRIO

1.FPGA 接口Python API Getting Started — FPGA Interface Python API 19.0.0 documentation 2.FPGA接口C API FPGA 接口 C API 是用于 NI 可重配置 I/O (RIO) 硬件&#xff08;例如 NI CompactRIO、NI Single-Board RIO、NI 以太网 RIO、NI FlexRIO、NI R 系列多功能 RIO 和…

STM32的以太网外设+PHY(LAN8720)使用详解(7):以太网数据接收及发送测试

0 工具准备 1.野火 stm32f407霸天虎开发板 2.LAN8720数据手册 3.STM32F4xx中文参考手册 4.Wireshark1 以太网数据接收测试 1.1 以太网数据接收测试&#xff08;轮询&#xff09; 我们在主循环内轮询RX DMA描述符标志位查看是否接收到了数据&#xff0c;如果接收到了则将数据…

CSS3 面试题

CSS3 面试题 CSS3 是什么&#xff1f;它与 CSS 的关系是什么&#xff1f; CSS3 是 Cascading Style Sheets&#xff08;层叠样式表&#xff09;的第三个版本&#xff0c;它引入了许多新特性和增强功能&#xff0c;用于美化和布局网页。CSS3 是 CSS 的升级版本&#xff0c;扩展了…

校园助手示例安卓、ios基于Flutter,小程序基于mpvue,前端基于VueJS,后端Flask(附源码)

warning master分支正在经历大量的重写&#xff0c;请至v4分支查看可运行的版本。 <div align"center"> <img src"logo.png" width "200" height "200" alt"SHUhelper" aligncenter /> <h3>SHUh…

网络通信--深入理解网络和TCP / IP协议

计算机网络体系结构 TCP/IP协议族 TCP / IP 网络传输中的数据术语 网络通信中的地址和端口 window端查看IP地址和MAC地址&#xff1a;ipconfig -all MAC层地址是在数据链路层的&#xff1b;IP工作在网络层的 MAC是48个字节&#xff0c;IP是32个字节 在子网&#xff08;局域…

【已解决】Spring data jpa的@query的传入参数是对象怎么匹配参数

我们知道&#xff0c;在使用JPA的时候&#xff0c;如果参数是一个一个的话&#xff0c;有两种方式匹配 ①&#xff1a;根据位置匹配。如下&#xff1a; Query(value "SELECT * FROM employee WHERE c_id?1 and id?2", nativeQuery true) EmployeeEntity getUni…

Ubuntu 常用命令之 scp 命令用法介绍

&#x1f4d1;Linux/Ubuntu 常用命令归类整理 SCP&#xff08;Secure Copy&#xff09;是一种基于SSH&#xff08;Secure Shell&#xff09;的文件传输协议&#xff0c;它可以在本地和远程主机之间安全地复制文件。在Ubuntu系统下&#xff0c;我们可以使用scp命令来实现这个功…