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

中英双语网站模板做兼职网站设计

中英双语网站模板,做兼职网站设计,注册公司场地有什么要求,大学生创新创业大赛ppt1.字符串的2种定义方式和底层细节只要用双引号括起来的都是字符串2.练习 键盘录入字符并遍历#include <stdio.h> int main() {/*需求&#xff1a;键盘录入一个字符串&#xff0c;使用程序实现在控制台遍历该字符串*///1.键盘录入一个字符串//底层逻辑&#xff1a;// 程…

1.字符串的2种定义方式和底层细节

只要用双引号括起来的都是字符串

2.练习 键盘录入字符并遍历

#include <stdio.h>
int main()
{/*需求:键盘录入一个字符串,使用程序实现在控制台遍历该字符串*///1.键盘录入一个字符串//底层逻辑://    程序在运行的时候,首先会创建一个长度为100的字符数组str//    在进行键盘录入的时候,会把每一个字符存入到上面的str数组当中,并加上结束标记//    在这个过程中,需要修改字符数组的内容,所以第一种方式可以,第二种方式不可以char str[100];printf("请录入一个字符串\n");scanf("%s", str);//str本身就是一个指针,所以不用再加&printf("接收到的字符串为:%s", str);//2.遍历字符串得到每一个字符char* p = str;while (1){//利用指针获取字符串中的每一个字符,知道遇到\0为止char c = *p;//判断当前获取到的字符是否为结束标记if(c == '\0'){//如果是结束标记,循环结束break;}printf("%c\n", c);//指针往后移动一个位置p++;}return 0;}
3.#include <stdio.h>
int main()
{/*需求:键盘录入一个字符串,使用程序实现在控制台遍历该字符串*///1.键盘录入一个字符串//底层逻辑://    程序在运行的时候,首先会创建一个长度为100的字符数组str//    在进行键盘录入的时候,会把每一个字符存入到上面的str数组当中,并加上结束标记//    在这个过程中,需要修改字符数组的内容,所以第一种方式可以,第二种方式不可以char buffer[10];printf("请录入一个字符串\n");scanf_s("%s", buffer, sizeof(buffer));//str本身就是一个指针,所以不用再加&printf("接收到的字符串为:%s\n", buffer);//2.遍历字符串得到每一个字符//遍历字符串其实就是遍历str这个数组,但是,字符串的内容不知道,所以不能用for循环,// 因为不知道循环的次数,也不知道循环的范围,但是能知道每一个字符串的结尾都会有一个\0作为结束标记,// 所以要用whie循环char* p = buffer;while (1){//利用指针获取字符串中的每一个字符,知道遇到\0为止char c = *p;//先写一个临时变量char c,用他去记录当前指针获取到的数据,//在下面就可以对获取到的数据c来做一个判断//判断当前获取到的字符是否为结束标记if (c == '\0'){//如果是结束标记,循环结束break;}//打印当前遍历到的字符printf("%c\n", c);//指针往后移动一个位置p++;}return 0;
}

3.字符串数组

#include <stdio.h>
int main()
{/*需求:定义一个数组存储5个学生的名字并进行遍历字符串的底层其实就是字符数组把多个字符数组,再放入到一个大的数组当中二维数组*///1.定义一个二维数组,存储多个学生的名字//先写一个char,然后给这个数组起一个名字,比如说就叫做strArr,就表示字符串的数组,//既然是一个二维数组,后面要写2个[],第一个表示要存多少个一维数组,第二个表示字符串有多长,可以写大一点char strArr[5][100] ={"zhangsan","lisi","wangwu","zhaoliu","qianqi"};//2.遍历二维数组for (int i = 0; i < 5; i++){//i.依次表示二维数组中的每一个索引char*str=strArr[i];//利用strArr和索引,就能获取到每一个一维数组,而这里的一维数组,其实就是表示每一个名字//然后再把他进行赋值,赋值给一个str的指针,printf("%s\n", str);//小小的细节:就在通过strArr获取每一个元素的时候,只能复制给指针,如果说再写一个数组,比如说//char str[100] =strArr[i],这样子是不行的//应该得在后面加{},即:char str[100]={}}//第二种方式//把第五个字符串的指针,放入到一个数组当中//指针数组char* strArr2[5] ={"zhangsan","lisi","wangwu","zhaoliu","qianqi"};//遍历指针数组for (int i = 0; i < 5; i++){//i:依次表示数组中的每一个索引char* str = strArr2[i];printf("%s\n", str);}return 0;
}
http://www.dtcms.com/a/513704.html

相关文章:

  • 贵阳网站制作 建设建筑工程网络计划的关键工作有哪些
  • 企业网站设计经典案例商城建设开发
  • 智慧团建网页电脑版登录网站长春火车站咨询电话号码是多少
  • 有哪些新手做外链的网站阿里企业邮箱网页版
  • 网业制作与网站建设建设工程网上质检备案网站
  • 河北seo网站设计凭祥网站建设
  • 高端设计参考网站wordpress标题字体改大
  • 云南网站设计联系方式环球资源网网站特色
  • 网站变灰色代码临海高端营销型网站建设地址
  • 景区旅游网站平台建设wordpress注册弹出502
  • 梓潼县住房和城乡建设局网站聊城高端网站设计建设
  • 做网站用什么格式的图片做网站的一般要多少钱
  • 电子商务网站设计与...个人做网站要注意什么条件
  • 制作图网站有哪些内容金坛建设银行总行网站
  • 外贸网站平台是不是很难做网站的主题有哪些
  • 德保县建设局的网站如何搭建网站后台
  • 哪个网站做视频赚钱西安网站建设行业动态
  • 吉浦网站建设网站版块下载
  • 医疗医院网站建设关于旅游的网站建设目的
  • 网站建设属于前端还是后台女生学什么专业好
  • phpmysql网站开发项目式教程网站推广官方平台
  • 一个人做公司管理网站响应式网站怎么做才实用
  • 江门网站建设维护网站换域名怎么办
  • 怎样做商城网站的推广科大讯飞哪些做教学资源的网站
  • 宁夏建设网站的公司电话深圳前海自贸区注册公司政策
  • iis 没有新建网站网站婚礼服务态网站建设论文
  • 深圳查询建设项目规划的网站建设主题网站的顺序是什么意思
  • 做外贸公司 网站上海推广系统
  • 安阳中飞网站建设wordpress自定义侧边栏
  • 【算法】2058.找出临界点之间的最小和最大距离--通俗讲解