C
文章平均质量分 64
C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来。 C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐,成为最近25年使用最为
Ljnoit
Copyright 2016-2024 Ljnoit
本人荣誉:第17届浙江省大学生程序设计竞赛场外赛金牌️
展开
-
【C++】C++中头文件使用双引号与书名号的区别
C++中头文件使用""与<>的区别:使用" "是搜索所有目录。使用< >是搜索当前目录。一般情况下,自行定义的头文件应该用"",因为这些文件放在工程目录(也就是源程序的目录)下,而不是放在公共头文件目录下,如果用<>则找不到头文件。而系统提供的头文件,比如math.h,可以用<>。...原创 2020-03-29 12:43:09 · 3282 阅读 · 0 评论 -
【C++】卡常技巧
1.若乘上一个2的倍数的数值,可改用左移运算符例1:x=x*2 或 x*=2 改成:x=x<<1 或 x<<=1(log22=1)例2:x=x*32 或 x*=32改成:x=x<<5 或 x<<=5(log232=5)2.若除以一个2的倍数的数值,可改用右移运算符例1:x=x/2 或 x/=2改成:x= x&g...原创 2020-03-02 09:55:05 · 5362 阅读 · 5 评论 -
【Code】C语言与C++语言的区别
C语言与C++语言的区别区别1——宏与模板区别2——指针与引用区别3——struct区别4——const区别5——内存分配本文介绍 C 与 C++ 之间重要的或者容易忽略的区别。尽管 C++ 几乎是 C 的超集,C/C++ 代码混用一般也没什么问题,但是了解 C/C++ 间比较重要区别可以避免碰到一些奇怪的 bug。如果你是以 C 为主力语言的 OIer,那么本文也能让你更顺利地上手 C++。...转载 2020-03-13 11:22:02 · 289 阅读 · 0 评论 -
【C++】进制转换
进制转换十进制转二进制二进制转十进制十进制转八进制十进制转十六进制八进制转十进制十六进制转十进制八进制转十六进制十六进制转八进制十进制转x进制(通用)m进制转10进制(通用)十进制转二进制#include <cstdio>int main() { int n; int a[1000]; scanf("%d",&n); int i=n,j=0; while(i)...原创 2020-03-07 10:37:37 · 318 阅读 · 2 评论 -
【C++】高精度加减乘除模板
利用重载运算符#pragma GCC optimize(3,"Ofast","inline")#pragma G++ optimize(3,"Ofast","inline")#include <iostream>#include <cstdio>#include <cmath>#include <cstring>#include ...原创 2020-02-19 08:23:19 · 627 阅读 · 0 评论 -
【C++】字符串和字符数组的整行读入
1.用scanf()char str[100];scanf("%[^\n]",&str);getchar();说明:在scanf函数中,可以使用%c来读取一个字符,使用%s读取一个字符串, 但是读取字符串时不忽略空格,读字符串时忽略开始的空格,并且读到空格为止,因此只能读取一个单词,而不是整行字符串。scanf函数也可完成这样的功能,而且还更强大。这里主要介绍一个参数,%[...原创 2020-01-19 17:53:38 · 6712 阅读 · 1 评论