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

网站建设的定位是什么公司微信网站制作

网站建设的定位是什么,公司微信网站制作,商企在线营销型网站,国际新闻今天最新消息字符串的基础操作 在用格式化说明符%s进行输入输出时,其输入输出项均为数组名。但在输入时,相邻两个字符串之间要用空格分隔,系统将自动在字符串最后加上\0。在输出时,遇到结束符\0作为输出结束标志。 对于字符串操作&#xff0…
字符串的基础操作

在用格式化说明符%s进行输入输出时,其输入输出项均为数组名。但在输入时,相邻两个字符串之间要用空格分隔,系统将自动在字符串最后加上\0。在输出时,遇到结束符\0作为输出结束标志。

对于字符串操作,我们需要使用到一些系统提供的函数(API操作)

字符串输入
scanf

语法:

scanf("%s",数组名);

注意:数组名对应的数组只能是char类型

案例:

#include <stdio.h>
int main()
{// 创建一个数组,用来存放人的名字char name[20];printf("请输入您的名字:\n");scanf("%s",name);// scanf第二个参数需要传递变量地址,如果是数组,数组名就代表数组的首地址,因为数组本身是没有空间的,其空间就是元素空间printf("您的姓名是%s\n",name);return 0;
}

注意:采用scanf()进行字符串输入,要求字符串中不能存在空格,否则字符串遇到空格就会结束。

fgets

语法:

fgets(数组名,数组容量,stdin);

功能:

​ 从键盘录入一个字符串常量到字符数组,返回字符数组的地址(首地址,默认返回的地址,一般用12位16进制数表示)

说明:

​ 采用fgets进行字符串输入,可获取所有输入的字符串,包含\n,在实际的字符串处理时,我们可能需要处理\n

案例:

 #include <stdio.h>int main(int argc,char *argv[]){// 创建一个数组,用来存放人的名字char name[20];printf("请输入您的名字:\n");// fgets和scanf只能二选一fgets(name,sizeof(name)/sizeof(name[0]),stdin);printf("您的姓名是%s\n",name);return 0;}

注意:

​ ①如果输入的字符不包括空格或换行,可以使用scanf或fgets

​ ②如果输入的字符串需要包含空格或换行,智能使用fgets

​ ③经过对比,我们发现,在字符串输入中,fgets和scanf相比,fgets友好一些

gets(危险,谨慎使用)

语法:

gets(数组名);

功能:

​ 从键盘录入一个字符串常量到字符数组,返回字符数组的地址(首地址,默认返回的地址,一般用12位16进制数表示)

说明:

​ 采用gets进行字符串输入,可获取所有输入的字符串,包含\n,在实际的字符串处理时,我们可能需要处理\n

案例:

 #include <stdio.h>
int main(int argc,char *argv[]){// 创建一个数组,用来存放人的名字char name[20];printf("请输入您的名字:\n");// fgets和scanf只能二选一fgets(name,sizeof(name)/sizeof(name[0]),stdin);printf("您的姓名是%s\n",name);return 0;}
字符串输出
printf

语法:

printf("%s",数组名);

案例:

 #include <stdio.h>int main(int argc,char *argv[]){// 创建一个数组,用来存放人的名字char name[20];printf("请输入您的名字:\n");scanf("%s",name);// scanf第二个参数需要传递变量地址,如果是数组,数组名就代表数组的首地址,因为数组本身是没有空间的,其空间就是元素空间printf("您的姓名是%s\n",name);return 0;}
fputs

语法:

fputs(const char *s,FILE *stream);

功能:

​ 输出一个字符串

说明:

​ 字符串可以包含转义字符

案例:

#include <stdio.h>
int main(int argc,char *argv[])
{// 创建一个数组,用来存放人的名字char name[20];printf("请输入您的名字:\n");// gets、fgets和scanf只能多选一gets(name);// 输出fputs(name,stdout);// 标准的输出return 0;
}
puts

语法:

puts(const char *s);

功能:

​ 输出一个字符串

说明:

​ 字符串可以包含转义字符

案例:

#include <stdio.h>
int main(int argc,char *argv[])
{// 创建一个数组,用来存放人的名字char name[20];printf("请输入您的名字:\n");// gets、fgets和scanf只能多选一gets(name);// 输出
puts(name);// 标准的输出
return 0;
}
字符串转数值
  • strtol

     long strtol(const char *str, char **endptr, int base);
    

    将字符串转换为长整型数。

    参数说明:

    • str :指向要转换的字符串的指针。
    • endptr :一个指向字符指针的指针。如果提供了这个参数,并且转换成功, 设置为指向第一个未转换字符的指针。如果 *endptr 将被 endptrNULL ,则不使用它。
    • base :用于指定转换的基数。它可以是 2 到 36 之间的值,或者是特殊值 0。如果 base 是 0,则函数会根据字符串的前缀(如 “0x” 或 “0X” 表示十六进制,“0” 表示八进制,否则默 认为十进制)来自动确定基数。
  • strtoul

     unsigned long strtoul(const char *str, char **endptr, int base);
    

    将字符串转换为无符号长整型数

  • strtod

     double strtod(const char *str, char **endptr);
    
  • atoi

     int atoi(const char *str);
    
  • atol

     long atol(const char *str);
    

    将字符串转换为长整型数(不推荐使用,建议使用 strtol )。

  • atof

     double atof(const char *str);
    

    将字符串转换为双精度浮点数(不推荐使用,建议使用 strtod )。

案例:

#include <stdio.h>
#include <stdlib.h>
int a = 10;
}
int main(int argc,char *argv[])
{printf("%lo,%ld,%lx\n",strtol("12",NULL,8),strtol("12",NULL,10),strtol("12",NULL,16));printf("%lo,%ld,%lx\n",strtol("012",NULL,0),strtol("12",NULL,10),strtol("0x12",NULL,0));int a = 10;printf("%p,%lx\n",&a,&a);return 0;
}
http://www.dtcms.com/wzjs/841121.html

相关文章:

  • 游戏网站app好孩子官方网站王建设
  • 做相册的网站百度竞价推广代运营话术
  • 免费制作自己的微网站wordpress可以做门户网站
  • 图书网站开发网站登记备案 个人
  • 最牛论坛网站如何做切片网站
  • PHP视频类网站应该怎么做淮北建设网站
  • 搜索引擎收录提交泉州推广优化公司
  • 网站建设从入门pdf建筑工人招工网
  • 常州网站设计湛江公司电话杏坛网站制作
  • 网站友情链接很重要吗wordpress timestamp
  • 沈阳网站建设思路wordpress上传相册
  • 自己做网站还能挣钱吗设计公司企业标志
  • 怎么做代刷网站长西安未央网站建设
  • 网站制作公司哪家正规怎么查看网站哪个公司做的
  • 网站建设手机版建设学院网站的意义
  • 一米八效果图网站化妆品网站设计开题报告
  • 工作室网站建设东阳做网站公司
  • c 网站开发的优点网络软文案例
  • 具有设计感的网站私人怎么做彩票网站平台
  • 神一般的网页设计网站点击图片是网站怎么做的
  • 哪些网站适合新手编程做项目全屋设计培训哪里有?
  • 公司做网站需要服务器吗外贸网店有哪些
  • 杭州做网站哪里好陕西seo
  • iss怎么做网站与网站云相关的词语
  • 网站建设的行业市场的特点黄石手机网站建设
  • 四平市网站建设wordpress duplicator
  • 徐州专业做网站较好的公司大网站开发费用
  • 网站建设服务目标酒店网站建设目标
  • 上海公共招聘网站织梦下载网站模板
  • 服务器上建设网站郑州网站托管公司