C语言学习-1

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

准备硕士的复试,想了一下准备写一下自己重新学习C语言的心得和一些遇到的问题~

一、C语言是什么?

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
大学期间,已经学习过了C语言和C++的两种语言了,目前主要对数组和指针记忆不太深刻,其他的内容捡起来应该不难,不过因为是复试,所以准备比较系统全面的再复盘一下这门课~

二、使用的编程软件

1.VC++ 6.0

学习的时候电脑里的之前用过的几款

2.VS2017

正如上所示的VS2017,大概率用这个多一些,大学期间用的VC++ 6.0学习的C语言,后来转成VS了,感觉VS还是好用一些,漏了分隔符什么的也都会第一时间提示出来,但是也容易养成依赖的习惯就是了;

3.第一个项目

第一个项目没想好写一些什么,只是把一些之前的习惯捡了回来,重新搜索了一下自己常用的几个头文件叭~

#include<stdio.h>;//常用必要的头文件
#include<string.h>//应该是常用的字符串处理用的头文件,记不太清了,后续使用应该会记起来
#include<iostream>;//因为用惯了cin和cout所以必须要加入io这个部分
using namespace std;//这个namespace之后才能够直接使用cin和cout

4.其他的头文件

因为不可能包含所有的头文件,所以在后续的代码练习中应该会自己写一些头文件来用叭,不过目前还没掌握,后面应该要学习的还是。

5.常用的变量类型

int;//整型
short;//短整型
long;//长整型
long long;//长长整型
float;//单精度浮点型
double;//双精度浮点型
char;//字符型
struct;//用户自定义的类型

这个部分主要是回忆一下float和double这两个变量用的不多,也记不太清楚。
搜索了一下定义:
单精度(float)在计算机中存储占用4字节,32位,有效位数为7位(6位小数+小数点)。
双精度(double)在计算机中存储占用8字节,64位,有效位数为16位(15位小数+小数点)。
多种变量类型可以帮助我们节省空间,还是很方便的,以后希望自己写代码也能够尽可能的使用小的内存空间进行代码的编写叭,还是要养成好的习惯。
这里我记得好像char可以储存比较长的字符串的,百度之后了解到是通过数组完成的,这里有一些印象了,应该是str什么的内容,在后续的学习中应该会回忆起来的。

6.一些语法问题

在C语言中,常用到的printf和scanf都需要有一个格式符,特地搜索了一下,常用的ANSI C的几个说明符

%c 单个字符
%s 字符串
%hi 有符号短整型
%hu 无符号短整型
%Lf 超长浮点型
%n 啥也不是
%d 十进制整数(以10为基数)
%i 十进制整数(自动检测基数)
%o 八进制(以8为基数)整数
%x 十六进制(以16为基数)整数
%p 地址(或指针)
%f 浮点数的浮点数
%u 整型无符号十进制
%e 科学记数法中的浮点数
%E 科学记数法中的浮点数
%% %符号

内容不太陌生,但是还需要多写写代码熟悉一下。

总结

第一天的带🐏学习,不准备大量的吸收知识点,而且还有数电要看,应该不会学的很快,不过进度也要抓紧~
内容忘了不少,应该捡起来很快叭,不过还是要多找点习题练习才好使,这门课的老师教的不错,自己当时成绩也不错应该不会很难捡起来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值