Ccccc

文章介绍了作者学习C语言和Linux操作系统的过程,包括已掌握的Linux管理技能和C语言的基础知识,如进程、注释、函数、关键字、数据类型和运算符。作者强调了学习的重要性,分享了自己的学习目标和方法,如每天投入学习的时间和整理学习心得。
摘要由CSDN通过智能技术生成

1.前言

C语言作为一门热门的编程语言,我们都要掌握它!

2.自我介绍

计算机专业方面

3.学习目标

Linux操作系统的学习

已经完成了的:

Linux概要

系统安装

文件管理

文本编辑器

用户和组管理

软件包管理

进程管理

外存管理

网络基础(有点呆,才疏学浅,没学会,索性丢了)

几种服务器的介绍,搭建,测试。

Linux下编程(没学)

C语言

无需多言,C语言篇幅比较多,说说进程吧,而且我使用的教材是谭浩强版的,代码风格比较老旧,学校的教学代码我也不想放出来,都是vc6.0老东西了

认识计算机语言认识C语言:

简而言之历史悠久,是一门面向过程的编程语言。

#include <stdio.h>
main()
{
	printf("hello!C");
	
	return 0;
}

老东西,第一个C语言程序。

注释

为什么要写注释,就像你的衣服和脸,这样你满身泥巴回家洗干净你的妈妈才知道是你,当然最后肯定免不了一顿毒打。

添加注释为的就是使得使用者、阅读者更容易读懂代码的意思,你妈妈知道眼前的泥娃子大概是你,但不确定具体是不是自家孩子,所以要给你洗澡看看,虽然程序结尾输出结果是挨一顿毒打。

认识函数和关键字

main函数 程序每次要从这走,只有有一个,就像你每次玩疯了回家晚了一样,你虽然知道免不了骂,但是你还是得回这个家

printf 打印输出各种元素(字符 字符串 整形 小数 对数 ...)

#include <stdio.h>
int main()
{
	//32-127
	int i = 0;
	for (i = 32; i <= 127; i++)
		{
		
		if (i % 16 ==0)//
			printf("\n");//整行打印请去除
			printf("%c", i);
		}
	return 0;
}
{
	printf("%d\n", 100);
	printf("%c\n", 100);//字符和ascii编码了;0-31字符不可打印
	return 0;

scanf函数(我忘了干嘛了,好像还写过猜数字游戏,回头编辑再更,算是写给自己看)

转义字符

无需多言,单出ヽ( ̄ω ̄(

一些乱七八糟的换行,注释,结束符

数据类型介绍,操作符

暂时没整理出来

字符、整形、浮点型、双精度、浮点型、布尔类型和自定义类型。

#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
int main()
{
	printf("%zd\n", sizeof(char));
	printf("%zd\n", sizeof(short));
	printf("%d\n", sizeof(int));

	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(long long signed));
	printf("%d\n", sizeof(long long unsigned));

	//size_t -是专门为sizeof设置的一个类型
	//单独提供size_t 类型的数据在打印的时候,格式应该使用%zd
	return 0;
}

算数操作符

##加减乘除

牛客写过的取余题,其他代码会分别放出,供参考

题目:判断一个整数是否能5整除是一个挺简单的问题,懒惰的KiKi还是不想自己做,于是找到你帮他写代码,你就帮帮他吧。

运行时间: 3 ms 占用内存:352K 状态:答案正确

#include <stdio.h>

int main() {
    int a;
    while (scanf("%d ", &a) != EOF) { // 注意 while 处理多个 case
        // 64 位输出请用 printf("%lld") to
        if(a % 5 == 0)
        {
            printf("%s\n","YES");
        } 
        else
        {
            printf("%s\n", "NO");
        }
        
    }
    return 0;
}
加减
除法
#include <stdio.h>
//除法
int main()
{
	int n =5 ;
	n = (n / 20.0) * 200;
	printf("%d\n", n);
	printf("n = %d\n", n);

	return 0;
}
不会块引用,冗余部分
下面是取模
#include <stdio.h>
//取模
int main()
{
	int a = 7 / 2;//商
	int b = 6 % 2;//取模,取模操作符两端只能是整除,没有小数
	printf("%d\n", a);
	printf("%d\n", b);//返回值为零,两数相除余值。
	return 0;
}
赋值的+,++(-,--)
#include <stdio.h>
int mian()
{
	int a = 3;
	a = a + 10;
	a += 10;//复合赋值.

	a = a + 2;
	a += 2;//复合赋值.
	return 0;
}
//单目操作符
//只有一个操作数


int main()
{
	int a = 5;
	//int b = a++;
	int b = ++a;//5先给b,a自己+1
	a = a++;
	a += 1;
	a++;//先使用,后++;
	++a;//先++,后使用;
	printf("%d\n", a);//6
	printf("%d\n", b);//5=a++,6=++a;
	return 0;
}

变量、全局变量

//

scanf函数

#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
//取模
int main()
{
	int age = 0;
	scanf("%d", &age);
	if (age >= 18)//假如大于18
	{
		printf("%d 成年了\n", age);//输出
		printf("可以大胆追求爱了\n");//先要输出多条语句,就要加大括号,不然就是非法语句
	}
	else
	{
		printf("kid\n");
		printf("aa不可以早恋哦\n");
	}
	return 0;
}

数组

随机数创建

真正的随机数

算法--程序的灵魂

这个暂时不涉及,先把集训学完

数据结构,MySQL数据库,力求完善知识体系,提高自己对计算机以及软件方面的认识。

4.如何学习

每天3-5小时。由浅入深单向学习,不定时整理代码与进步心得发布到博客。

与其说是作业,不如说是一篇心理安慰,写了=我学了。哈哈哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哒哒哒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值