复习
1、字符数组
1)输入、输出 %s
2)字符数组初始化 字符串
char ch[]=“hello”
2、字符串处理函数
1)函数原型
函数返回值 函数名 (形参1类型 形参1,形参2类型 形参2…)
2)函数的调用
语法 函数名(实参1,实参2…)
说明:实参必须有确定的值,并且个数和形参保持一致,类型和形参一致或赋值兼容int a=3.6,double x=3;
1、字符串输入,输出函数
int gets(charstr)==从键盘输入一个字符,保存到str所指向的内存单元中
int puts(char
str)=输出str所指向的地址中的字符串,并且换行
char ch[20];
gets(ch);<>gets(&ch[0])
gets(ch[1])错误,实参类型为char,而函数gets要求的形参类型为char*
get(&ch[1])正确,从键盘输入一个字符串,保存到从ch[1]开始的数组元素
puts(ch);
puts(&ch[1]);正确,输出从ch[1]开始的一个字符串(到\0之前的字符串)
puts(“hello”);
2、字符串连接函数
charstrcat(charstr1,cahrstr2)
将str2所指向的字符串,连接到str1所指向的字符串后面,并且去掉str1后面的’\0’,返回的是str1(地址)
注意,str所指向的内存单元足够大(放下后的字符串)
char ch1[]=“hello”;
char ch2[]=“world”;
strcat(ch1,ch2);错误,ch1不足够大
char ch1[20]=“hello”;
char ch2[]=“world”;
strcat(ch1,ch2);正确
puts(ch1);输出helloworld
puts(strcat(ch1,ch2));将strcat(ch1,ch2)函数调用的结果(函数的返回值)作为puts的实参,调用正确,输出.
strcat(ch1,&ch2[3]);
puts(ch1);输出hellold
puts(strcat(ch1,&ch2[3]));输出 hellold
4、字符串比较函数
函数原型
int strcmp(char
str1,charstr)
比较两个字符串的大小(逐个比较ASCII值的大小),如果str1>str2返回1,如果str1=str2返回0,如果str1<str2返回-1
5、字符串有效
函数原型
unsigned int strlen(char
str)
统计str字符串中字符的个数,不包括\0,返回字符个数
char ch1[20]=“hello”;
char ch2[]=“world”;
int a,b,c;
a=strlen(ch1);输出为5
b=strlen(ch2);输出为5
c=strlen(“world”);输出为5
6、字符转换为小写
strlw (char * str)
cahr ch1[]=“Hello”
strlwr(ch1)//hello
7、字符串转换为大写
strupr(char * str)
char ch1[]=“Hello”;
strupr(ch1);\HELLO

C语言程序设计(11.28)相关推荐

  1. 有以下程序C语言a b cdef,[工学]全国计算机二级笔试基础部分和C语言程序设计.doc...

    [工学]全国计算机二级笔试基础部分和C语言程序设计 全国计算机等级考试二级笔试试卷基础部分和C语言程序设计 99年4月全国计算机等级考试二级笔试试卷基础部分和C语言程序设计1 一.选择题((1)-(4 ...

  2. c语言程序设计(西安理工大学),C语言程序设计-西安理工大学三电实验教学中心!.doc...

    C语言程序设计-西安理工大学三电实验教学中心! 目录 电工技术基础1 电子技术基础4 数字电子技术基础7 模拟电子技术基础9 C语言程序设计11 计算机软件基础14 电路(1)18 数字电子技术21 ...

  3. c语言程序设计西安理工,c语言程序设计-西安理工大学三电教学中心!.doc

    c语言程序设计-西安理工大学三电教学中心! 目录 电工技术基础1 电子技术基础4 数字电子技术基础7 模拟电子技术基础9 C语言程序设计11 计算机软件基础14 电路(1)18 数字电子技术21 模拟 ...

  4. 光功率显示c语言程序,c语言程序设计 - 三电实验教学中心.doc

    c语言程序设计 - 三电实验教学中心 目录 电工技术基础1 电子技术基础4 数字电子技术基础7 模拟电子技术基础9 C语言程序设计11 计算机软件基础14 电路(1)18 数字电子技术21 模拟电子技 ...

  5. C语言程序设计复习题(2021年11月3日)

    C语言程序设计复习题 (2021年11月3日) 解析有空再写 一.选择题: 1.以下各组数据中,不正确的数值或字符常量是( CAA ) [1]A)011  B)3.987E-2 C)018 D)0xa ...

  6. 0与1c语言编译,C语言程序设计(07776-1)第11章编译预处理课案.ppt

    C语言程序设计(07776-1)第11章编译预处理课案.ppt 第11章 编译预处理 主要内容 宏定义 文件包含 条件编译 程序案例 小结 习题 11-1 宏定义 不带参数的宏定义 带参数的宏定义 终 ...

  7. 兰州大学c语言课程作业答案,兰州大学11春学期《C语言程序设计》第1次作业答案...

    兰州大学11春学期<C语言程序设计>第1次作业答案 2011-04-19 08:04:38 927 有学员问关于兰州大学11春学期<C语言程序设计>第1次作业答案的题目的参考答 ...

  8. 《Python语言程序设计》——2.11 类型转换和四舍五入

    本节书摘来自华章计算机<Python语言程序设计>一书中的第2章,第2.11节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区"华章计算机&qu ...

  9. C语言程序设计教程(第三版)课后习题6.11

    C语言程序设计教程(第三版)课后习题6.11 Description 用迭代法求 .求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n])要求前后两次求出的得差的绝对值少于0.0000 ...

  10. c语言中置逆三位正整数,C语言程序设计 – 第 05 章课后习题(11页)-原创力文档...

    C 语言程序设计 – 第五章课后习题 电子13-02 班 王双喜 2014 年4 月12 日星期六 Made by xkwy. 1/11 语言程序设计 第五章课后习题 C – 13-02 电子 班 王 ...

最新文章

  1. ubuntu 拷贝文件
  2. 2014.11.12模拟赛【最小公倍数】| vijos1047最小公倍数
  3. coupled/decoupled
  4. @程序员,人到中年,你的保温杯里泡_____
  5. TextView跑马灯的几点问题:持续动画 和 与EditText争抢焦点的问题
  6. 系统动力学软件vensim学习之lookup
  7. egret 之序列帧动画MoveClip
  8. 微信小程序的下载安装
  9. ASA上的NAT配置及互联网接入(动态NAT、动态PAT、静态NAT、静态PAT以及NAT豁免、使用思科TFTP服务器上传ASDM模块)
  10. 图解通信原理与案例分析-10:楼宇有线对讲电话机案例--模拟基带点对点通信详解
  11. 缓解焦虑,经营自己,如何管理自己的人生(12节课)
  12. 顺丰快递查询api php,快递查询API接口_快递单号_申通顺丰数据接口 - 极速数据
  13. C1能力认证训练题解析 _ 第一部分 _ 计算机通识
  14. 基于ArduPilot Rover 4.1.5版本的汉特四驱小车搭建(1)
  15. [4G5G基础学习]:流程 - 4G LTE 核心网的Attach流程
  16. 文件损坏如何修复?简单的方法
  17. 【Mybatis】一二级缓存的源码研究
  18. Centos8安装NodeJs-16
  19. python selenium爬取kuku漫画
  20. 对JSON中的key进行驼峰和下划线格式的相互转换

热门文章

  1. SDU信息门户(8)组队和文件系统分析
  2. 让聊天机器人同你聊得更带劲 - 对话策略学习
  3. aliyun-freeSSL证书生成、下载、配置到apache httpd
  4. 为什么说python是最好的语言!学校_为什么说python语言是最好的选择?老男孩教育...
  5. 分销小程序功能有哪些?如何使用分销小程序实现裂变卖货?
  6. Java绝对好文,转载的!(转载)
  7. AD如何显示贴片数值并打印
  8. 从特斯拉召回事件,窥探OTA汽车进化真面目
  9. 魅族android10内测答案,魅族Flyme9内测答案
  10. ANSYS CFX19.0中的SA模型设置