语法基础-C++

一、语言基本框架

*基本数据类型:int 整数,long long 长整数,double 浮点(小数),char 字符

*函数:返回类型 函数名(参数表){
函数体;
}

*数组:int a[N];

*STL中常用容器:vector,string,list,queue,stack(LIFO);

*库函数:sort(begin,end),lower_bound(二分查找),swap(a,b)……

二、输入输出

*scanf,print:取浮点数,自动四舍五入

点击查看代码
int main()
{   
     char s[10];
     scanf("%s", s);
     printf("%s", s);
     return 0;
}
   
%s输入会遇到空格或回车就会停下,改为"scanf("%[^\n]",s);"。'^'为排除,'\n'回车,转义字符。[]中是一个正则表达式,表示只要不是回车就可以读进去。

*cin,cout:cin输入字符串会遇到空格或回车就结束(这是用string,搭配getline)。

*取消同步流:ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);

三、函数

*基本结构:

点击查看代码
返回值类型 函数名(参数列表) {
          // 函数体
          return 返回值; // 如果有返回值的话
          }

具体例子:

点击查看代码
int add(int a, int b) {
    int sum = a + b;
    return sum;
}

*函数各部分组成部分:
1.返回值类型:函数执行完毕后返回的数据类型
int:返回整数
double:返回小数
void:不返回任何值
bool:返回真或假

2.函数名:给函数起的名字,用于调用函数
命名规则:只能包含字母、数字、下划线
不能以数字开头
建议使用有意义的名字,如 calculateSum、findMax

3.参数列表:函数需要的输入数据
可以有多个参数,用逗号分隔
可以没有参数(空括号)
每个参数都需要指定类型和名称

4.函数体:实现功能的具体代码
用花括号 {} 包围
包含具体的执行步骤

5.return语句:返回结果给调用者
如果返回值类型是 void,可以不写 return
如果有返回值类型,必须返回对应类型的值

posted @ 2025-11-24 17:14  Liiao  阅读(0)  评论(0)    收藏  举报