C How to Program
SmallC1oud
喜欢G2我们就是好朋友
展开
-
C语言_自定义函数实现strncat的功能_
关于给strlen返回值强制转换为int,有些编译器不加这个也可以,我用的Dev的一个版本在不强制转换的情况下会报错,大概意思就是strlen返回的是size_t类型,即long long unsigned int类型,直接赋值给int类型的变量可能会导致某些问题。字符串处理函数strncat与strcat功能类似,对于两个参数字符数组a、b,将b中的字符串拼接到a中的字符串后。strncat还需要第三个参数n,指定取b中前n个字符拼接,若n大于b的长度则拼接所有字符。原创 2022-05-24 22:40:12 · 586 阅读 · 0 评论 -
C_How to Program_C字符和字符串_函数strlen
函数strlen接收一个字符串作为实参,然后返回这个字符串中字符的个数,即字符串长度(字符串结束符不包括在字符串的长度中)#include <stdio.h>#include <string.h>int main(){ // initialize 3 char pointers const char *string1 = "abcdefghijklmnopqrstuvwxyz"; const char *string2 = "four"; const原创 2021-04-01 14:32:12 · 63 阅读 · 0 评论 -
C_How to Program_C字符和字符串_函数strcpy和函数strcat
C语言字符串处理函数库(<string.h>)提供了许多函数。strcpy 字符串拷贝函数strncpy 复制字符串的前n个字符strcat 字符串连接函数strcmp 比较两个字符串是否相同strncat(s1,s2,n) 将s2的前n个字符连接到s1后面,并返回s1#include <stdio.h>#include <string.h>#define SIZE1 25#define SIZE2 15int main(){ char原创 2021-03-31 11:25:04 · 112 阅读 · 0 评论 -
C_How to Program_C字符和字符串_函数islower,isupper,tolower和toupper
函数islower判断它的实参是否是一个小写字母isupper若实参不是大写字母,则函数tolower返回未改变的实参。函数toupper将一个小写字母转换成一个大写字母并返回这个大写字母。若实参不是小写字母,则函数toupper返回未改变的实参。#include <stdio.h>#include <ctype.h>//字符处理函数库 int main(){ printf("%s\n%s%s\n%s%s\n%s%s\n%s%s\n\n", "A.原创 2021-03-29 22:00:01 · 177 阅读 · 0 评论 -
C_How to Program_C字符和字符串
字符是构造源程序的基本单位。程序中当一个字符被一对单引号引起来后就被认为是一个字符常量,字符常量实际上是一个整数,它的数值等于机器字符集中该字符对应的整数值。在C语言中,字符串文本或字符串变量是被写在一对双引号中的。字符处理函数库(<ctype.h>)包含了用于对字符数据进行测试和操作的函数。字符常量Character constant字符集Character set字符串string特殊字符Special character字符串文本String literal空字符Nul原创 2021-03-29 21:45:02 · 63 阅读 · 0 评论 -
C_How to Program_典型的C程序开发环境
C系统通常包括三部分:程序开发环境、C语言和C标准库。C程序通常要经过6个处理步骤才可以执行,这些阶段依次是:编辑Edit、预处理Preprocess、编译Compile、链接Link、加载Load和执行Execute。C源程序的文件名必须以扩展名“.c”结束。语法错误,编译错误……常见错误:“除数为零”,一般是Runtime error或者是Execution-time error.类似于“除数为零”的错误将导致程序在尚未完成其工作的情况下背立即终止。...原创 2021-03-14 22:35:03 · 329 阅读 · 0 评论 -
C_How to Program_C函数
C语言中,函数(function)是用来模块化构建程序的。可以编写一个具有特定功能的函数,然后在一个程序的多个地方使用它(即自定义函数)。数学函数库可以实现某种常用的数学运算,若使用数学函数库,需使用预编译命令#include<math.h>将数学库头文件包含进来。double result = sqrt(900.0);//一些常用数学库函数sqrt(x) x的平方根cbrt(x) x的立方根exp(x) 指数函数log(x) 对数函数(以e为底.原创 2021-03-12 22:46:28 · 304 阅读 · 0 评论