当前位置:网站首页>5. Download and use of MSDN
5. Download and use of MSDN
2022-07-06 13:25:00 【It's Wang Jiujiu】
Many students are learning C Language , face C There are so many keywords in the language 、 The operator 、 Library functions feel very big .
utilize MSDN This tool can help us understand them quickly .
Catalog
MSDN The download
The complete version of MSDN A very large , Many functions are not available to beginners .
Here is a simplified version for you on Baidu cloud MSDN, The link is permanent , For everyone to download .
Baidu cloud link :MSDN ( Lite version size :74.87.zip_ Free high speed download | Baidu SkyDrive - Share unlimited (baidu.com)
When the download is complete , Decompress the compressed package , double-click exe Can be installed .
MSDN Use
MSDN After installed , Double-click to run it .
Indexes
function MSDN, Enter into MSDN In the interface .
Click... On the left side of the interface “ Indexes ”.( Be careful : It's the index , Not search !!!) If the index is not found , Click the small arrow on the right to move the menu bar .
Function introduction
After clicking the index , Enter the content we want to query in the blank space below . for example :strlen
On the screen strlen And three other related functions , Here you just need to see strlen The information of .
Below the headline “Get the length of a string.” It's right strlen The explanation of , come to know strlen Is used to find the length of the string .
Function structure
following , That's right strlen The use structure of .
size_t: Expressed as strlen The return value of is an unsigned integer .
const char* string: Cannot pair through pointer string Make changes , But you can use variable name pairs string Make changes .
char* const string: Cannot pass variable name pair string Make changes , But you can use the pointer to string Make changes .
Here to size_t as well as const char* string It doesn't matter if you don't understand , Remove them all , Just look at strlen(strlen); that will do .
The header file
Under the structure introduction , It's called strlen The header file that the function needs to contain .
Find through the table , If the strlen function , Need to include header file <string.h>.Compatibility For compatibility , Don't know too much about , The computers we currently use are all compatible .
Return value Introduction
Libraries Part of the content is : Library files required by the program when it runs , Usually, the LIB or DLL The form provides , Don't pay too much attention to this part .
The next convenience is the introduction of the return value :
Through the introduction, I learned :strlen Returns the number of characters in a string , But it does not include terminals NULL( No return ‘\0’). When an error is reported , No value returned .
Example
Slide the roller down ,MSDN It also gives us examples strlen How to use it? .
Copy the above code , Paste into our VS in , Test whether it is with output The display is consistent .
#include <conio.h>
#include <dos.h>
These two lines of header files are actually useless , You can delete , And just now there is no display in the header file .
#include <string.h>
#include <stdio.h>
void main(void)
{
char buffer[61] = "How long am I?";
int len;
len = strlen(buffer);
printf("'%s' is %d characters long\n", buffer, len);
}
Compare the , We can find that the output content is consistent .
Of course ,MSDN The example version in is older , A lot of writing is out of date , It is not recommended that you learn , The example just refers to how the function is used .
边栏推荐
- View UI plus released version 1.3.1 to enhance the experience of typescript
- (super detailed II) detailed visualization of onenet data, how to plot with intercepted data flow
- 西安电子科技大学22学年上学期《基础实验》试题及答案
- List set map queue deque stack
- View UI Plus 發布 1.3.1 版本,增强 TypeScript 使用體驗
- ROS machine voice
- First acquaintance with C language (Part 1)
- 6.函数的递归
- Tyut Taiyuan University of technology 2022 introduction to software engineering
- Atomic and nonatomic
猜你喜欢
西安电子科技大学22学年上学期《基础实验》试题及答案
Questions and answers of "signal and system" in the first semester of the 22nd academic year of Xi'an University of Electronic Science and technology
2年经验总结,告诉你如何做好项目管理
系统设计学习(二)Design a key-value cache to save the results of the most recent web server queries
View UI Plus 发布 1.2.0 版本,新增 Image、Skeleton、Typography组件
Iterable、Collection、List 的常见方法签名以及含义
IPv6 experiment
抽象类和接口
几道高频的JVM面试题
魏牌:产品叫好声一片,但为何销量还是受挫
随机推荐
Application architecture of large live broadcast platform
面试必备:聊聊分布式锁的多种实现!
初识指针笔记
2年经验总结,告诉你如何做好项目管理
Aurora system model of learning database
【快趁你舍友打游戏,来看道题吧】
165. Compare version number - string
阿里云微服务(二) 分布式服务配置中心以及Nacos的使用场景及实现介绍
几道高频的JVM面试题
CorelDRAW plug-in -- GMS plug-in development -- Introduction to VBA -- GMS plug-in installation -- Security -- macro Manager -- CDR plug-in (I)
2.C语言初阶练习题(2)
Record: I accidentally wrote a recursion next time
System design learning (III) design Amazon's sales rank by category feature
Alibaba cloud microservices (II) distributed service configuration center and Nacos usage scenarios and implementation introduction
十分钟彻底掌握缓存击穿、缓存穿透、缓存雪崩
List set map queue deque stack
Application architecture of large live broadcast platform
Exception: ioexception:stream closed
Alibaba cloud microservices (I) service registry Nacos, rest template and feign client
MYSQL索引钟B-TREE ,B+TREE ,HASH索引之间的区别和应用场景