基础知识

malloc:

  (分配类型 *)malloc(分配元素个数 *sizeof(分配类型))    

如果成功,则返回该空间首地址,该空间没有初始化,如果失败,则返回0

 malloc 函数返回的是 void型,所以要强制类型转换成 int,在前面加上 (int *),才能给整型赋值,后面 (sizeof(int)*2) 的意思是分配两个 int 大小的空间;

INT_MAX、INT_MIN在标准头文件limits.h中定义。

#define INT_MAX 2147483647
#define INT_MIN (-INT_MAX - 1)

C中int类型是32位的,范围是-2147483648到2147483647

c++字符串长度:

#include <string>
    string str="hello world";
    cout<<str.length()<<endl;

字符串截取:

#include <string>
string s[len];
s.substr(i,i+n);  //从第i个字符到第i+n个字符

字符串排序:

#include <algorithm>

    sort(s.begin(),s.end());

大数取模:

    (a+b)%p=(a%p+b%p)%p;

C、C++输入用法:

cin.get()


    char s[51];
    cin.get(s,5);  //s为数组名称,5为接受字符,可以接受空格,只显示4个字符
    cout<<s<<endl; //因为‘/0’为结束字符

cin.getline()和cin.get()基本相同

getchar():

接受一个字符,可以是回车,也可以是空格。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值