零基础进阶算法工程师之路:《算法笔记》学习(1):C/C++快速回顾

本文作为零基础进阶算法工程师的学习起点,回顾了C/C++的基础知识,包括第一个程序、字符、字符串操作、强制类型转换、输入输出函数、数组、指针、引用和结构体等关键概念,为后续算法学习打下坚实基础。
摘要由CSDN通过智能技术生成

前言

偶然间看到了一个算法从事者分享的文章,让我也对算法从事有了很大的兴趣,接着考研,我可以将计算机的基础好好的学一遍,因为自己打算在3月考研全面铺开,于是我有2个月的时间去学习算法,那么现在开始把

C/C++快速回顾

因为刷题的话,自己打算使用上述两个语言,所以我们这里先来快速过一遍

第一个程序

#include<stdio.h>

int main()
{
   
	int a, b;
	scanf("%d%d", &a, &b);
	printf("%d", a + b);
	return 0;
}

字符

#include<stdio.h>

int main()
{
   
	char c1 = 'z', c2 = 'j', c3 = 117;
	printf("%c%c%c", c1, c2, c3);
	return 0;
}
》》zju

字符串

#include<stdio.h>

int main()
{
   
	char str1[25] = "wo ai de ren bu ai wo!";
	printf("%s\n", str1);
	return 0;
}

强制类型转化

#include<stdio.h>

int main()
{
   
	double r = 12.56;
	int a = 3, b = 5;
	printf("%d\n", int(r));
	printf("%d\n", a / b);
	printf("%.1f\n", double(a) / double(b));
	return 0;
}

符号常量

#include<stdio.h>

#define pi 3.14
//const double pi = 3.14

int main()
{
   
	double r = 3;
	printf("%f", pi * r * r);
	return 0;
}

scanf字符数组

#include<stdio.h>

int main()
{
   
	char str1[10];
	scanf("%s", &str1);
	printf("%s", str1);
	return 0;
}
》》abcd efg
》》abcd

scanf空格

#include<stdio.h>

int main()
{
   
	int a;
	char c, str1[10];
	scanf("%d%c%s", &a, &c, str1);
	printf("a=%d,c=%c,str=%s", a, c, str1);
	return 0;
}
》》10 s df
》》a=10,c= ,str=s

printf %md

#include<stdio.h>

int main()
{
   
	int a = 123, b = 1234567;
	printf("%5d\n", a);
	printf("%5d", b);
	return 0;
}
>>  123
>>1234567

printf %0md

#include<stdio.h>

int main()
{
   
	int a = 123, b = 1234567;
	printf("%05d\n", a);
	printf("%05d", b);
	return 0;
}
>>00123
>>1234567

getchar,putchar

#include<stdio.h>

int 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值