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

网站建设的定位是什么物业公司网站建设

网站建设的定位是什么,物业公司网站建设,3东莞网站建设,手机网站开发要哪些人字符串的基础操作 在用格式化说明符%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/576614.html

相关文章:

  • 东莞网站建没今天哈尔滨最新通告
  • 深圳网站建设_无锡找做网站公司
  • 有人情味的网站类似凡科建站的平台
  • 简答网站内容建设的时候内链重要性个人网站建设课程
  • 网站建设丶金手指a排名15奉贤网页设计
  • 兴义网站开发公司广告视频制作的公司
  • xyz域名的网站有哪些wordpress 获取文章标题
  • 重庆大型网站建设重庆网站制作wordpress 动态背景图片
  • 媒体门户网站建设方案建站免费软件
  • 网站模板修改山东济南seo整站优化
  • 浙江省建设银行纪检官方网站网站建设过程小结
  • 建设网站的服务宗旨二手书屋网站开发的意义
  • wordpress 导航网站主题网络营销的概述
  • 个人网站整站下载无锡网站制作厂家地址
  • 用手机做网站的流程网页升级紧急通知在哪里看
  • 网站建设 开票网站开发自学资料
  • 做网站还是小程序百度移动开放平台
  • 东莞建筑建设网站建设天元建设集团有限公司企业简介
  • 网站怎么添加流量网站做一个要多少钱
  • 假建设银行网站网络营销工程师有用吗
  • 我要建个网站app电商网站
  • 世界杯直播观看网站企业商标图案大全
  • 上海哪里做网站河南省内 在哪个网站做商检表
  • 北京专业做网站公司哪家好企业展厅制作
  • 广西企业响应式网站建设设计做相亲网站需要什么流程
  • 深圳网站建设送域名如何选择网站项目
  • 国外优秀摄影网站网站开发团队分工
  • 网站一般用什么语言写网站后台怎么修改文字
  • php开源建站系统怎么做淘宝 天猫京东网店的网站
  • 电子商务网站建设视频网页设计工程师工资多少