当前位置:网站首页>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 .
边栏推荐
- 六种集合的遍历方式总结(List Set Map Queue Deque Stack)
- TYUT太原理工大学2022数据库考试题型大纲
- Abstract classes and interfaces
- Database operation of tyut Taiyuan University of technology 2022 database
- IPv6 experiment
- 4.30 dynamic memory allocation notes
- (ultra detailed onenet TCP protocol access) arduino+esp8266-01s access to the Internet of things platform, upload real-time data collection /tcp transparent transmission (and how to obtain and write L
- 2.C语言矩阵乘法
- (super detailed II) detailed visualization of onenet data, how to plot with intercepted data flow
- 【话题终结者】
猜你喜欢

Experience summary of autumn recruitment of state-owned enterprises

Alibaba cloud side: underlying details in concurrent scenarios - pseudo sharing

国企秋招经验总结

Conceptual model design of the 2022 database of tyut Taiyuan University of Technology

(超详细二)onenet数据可视化详解,如何用截取数据流绘图

最新坦克大战2022-全程开发笔记-2

Abstract classes and interfaces

如何保障 MySQL 和 Redis 的数据一致性?

(超详细onenet TCP协议接入)arduino+esp8266-01s接入物联网平台,上传实时采集数据/TCP透传(以及lua脚本如何获取和编写)

更改VS主题及设置背景图片
随机推荐
西安电子科技大学22学年上学期《基础实验》试题及答案
View UI Plus 发布 1.1.0 版本,支持 SSR、支持 Nuxt、增加 TS 声明文件
Record: I accidentally wrote a recursion next time
4.30动态内存分配笔记
121 distributed interview questions and answers
初识C语言(下)
面试必备:聊聊分布式锁的多种实现!
Iterable、Collection、List 的常见方法签名以及含义
Inheritance and polymorphism (I)
Inheritance and polymorphism (Part 2)
XV Function definition and call
MYSQL索引钟B-TREE ,B+TREE ,HASH索引之间的区别和应用场景
TYUT太原理工大学2022数据库之关系代数小题
String类
Experience summary of autumn recruitment of state-owned enterprises
Arduino+ water level sensor +led display + buzzer alarm
国企秋招经验总结
TYUT太原理工大学2022数据库大题之分解关系模式
FileInputStream和BufferedInputStream的比较
Questions and answers of "basic experiment" in the first semester of the 22nd academic year of Xi'an University of Electronic Science and technology