包含math.h头文件gcc编译时加-lm
\ddd 1~3 8进制(\101 ->‘A’)
\xhh 1~2 16进制(\x41 ->‘A’)
strlen测字符串长度(不包含‘\0’)
sizeof测字节数(因为char字节为1,所以可以间接测字符串长度且包含‘\0’)
%s输入时不能输入空格(认空格和回车),但输出可以(只
认‘\0’)
想输入空格字符串用gets()
字符串连接:
strcat(str1,str2)将str2字符串从str1的‘\0’位置开始往后接最后末尾保留一个‘\0’
字符串拷贝:
strcpy(str1,str2)将str2复制到str1中(1。要保证str1足够大,以便可以实现复制2。‘\0一同复制过去了’3。str2可以是数组名也可以是字符串常量)
字符串比较:
strcmp(str1,str2)与0进行比较
大写字母换成小写字母:strlwr(str1)
小写字母换成大写字母:strupr(str1)
要用以上字符串语句要包含头文件为#include<string.h>
随机数的生成方法:
1。#include<time.h>
2。srand(time(NULL));
3。rand()%100;
定义指针时或者使用指针时一定要先判断指针是否有指向。
形参决定实参
char *p=“china”字符串有地址且p指向字符串的地址
char a[10]=“china”字符串存入了数组中,则字符串本身无地址,只有数组的地址。
指针相减表示两个指针指向数组中元素相差个数并非字节数
动态存储分配函数包含头文件#include<stdlib.h>
void *malloc(size)在动态存储区分配一个长度为size的连续空间
void *calloc(n,size)在动态存储区分配n个长度为size的连续空间,相当一维数组
void free§ p为最近一次调用malloc或calloc申请的动态空间(不释放会产生内存泄漏)
realloc(p,size)扩大或缩小原存储空间,但返回的地址不一定是原地址。
c语言课堂笔记(11.25)
最新推荐文章于 2023-11-25 13:31:15 发布