c语言课堂笔记(11.25)

包含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)扩大或缩小原存储空间,但返回的地址不一定是原地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值