C语言学习笔记
本文最后更新于38 天前,其中的信息可能已经过时,如有错误请发送邮件到2038899329@qq.com

前言

首先感谢大家能够点进来看这个笔记,如果这个笔记有什么遗漏的地方或错误,还请大家在评论区或者其他地方指出,谢谢ʘᴗʘ

C语言作为大学软件技术的一门通用基础课,对培养编程以及逻辑思维,了解计算机的内部原理有着重要意义。

C语言是面向过程的高级编程语言,目前在各类设备和系统上都使用广泛,掌握C语言后再学C++、VC++、Java就比较容易了。

C的通用标准

C89(1989年提出,以此类推)→C99→C11

咱们全文均采用C99标准,C99包含37个关键字,9条控制语句,丰富的数据类型

而学习C语言的前提就是拥有一台电脑安装编程软件,这里以MS Windows 11 为例,首先下载MS Visual C++ 2010 学习版(可能有人会觉得现在都2024年了,怎么会用这么“古老”的软件,但其实这个软件是全国计算机等级考试NCRE二级的指定编程软件,所以对想要考取这个等级证书的同学来说还是非常友好的)(点击此处下载软件),第一次打开软件要记得输入激活密钥哦。

一、新建项目

首先,双击开始菜单栏的Microsoft Visual C++ 2010 Express

然后打开文件-->新建-->项目-->空项目

输入名称点击确定

最后在左边找到解决方案管理器-->源文件-->添加-->新建项-->C++文件(因为咱们不是编写C++所以记得把下方的文件扩展名改为.C)

一个源文件就新建完成啦,如果有人的代码写完运行后窗口一闪而过就要右键项目名称-->属性-->链接器-->系统-->子系统中选择 控制台 (/SUBSYSTEM:CONSOLE)选项。

二、尝试编写一个简单的程序

众所周知,学习一个新的编程语言首先就是先尝试输出一个Hello,World!

咱们开始编写吧!

#include <stdio.h>  //首先引入stdio库//
int main() //主函数,程序的入口//
{
	printf("Hello,World!");//输出字符串,不要忘记每条语句后面的;//
	return 0;//在C语言中,return 0通常表示程序正常退出//
}

1、占位符

#include <stdio.h>

int main(int argc, char const *argv[])
{
    int a = 12, b = -20; // 默认10进制赋值
    char *str = "jack";
    // 1、%d 为整数占位符,10进制表示,默认有符号,占4字节
    printf("a + b = %d\n", a + b);
    // 2、%u 为整数占位符,10进制表示,无符号表示,最高位算作值的一部分
    printf("无符号打印b = %u\n", b);
    // 3、%o 为整数占位符,8进制表示
    printf("a = %d, 8进制为 %o\n", a, a);
    // 4、%x 为整数占位符, 16进制表示
    printf("a = %d, 16进制为 %x\n", a, a);
    float c = 12.5, d = 3.14;
    // 5、%f为浮点数占位符
    printf("c + d = %f\n", c + d);\
    // 6、%s为字符串占位符
    printf("Hello, %s\n", str);
    // 7、%c为字符占位符
    char a = 'a';
    char b = 97;
    printf("a = %c, b = %c\n", a, b);

    int e = 0123; // 0开头,8进制赋值
    int f = 0x1ab; // 0x开头,16进制赋值
    printf("e = [10]%d, [8]%o, [16]%x\n", e, e, e);
    printf("f = [10]%d, [8]%o, [16]%x\n", f, f, f);

    return 0;
}

2、转义符

序号转义字符转义功能ASCII码值
1\0空字符0
2\a响铃7
3\b退格(Backspace)8
4\t水平制表符(即横向跳格)9
5\n回车换行(Enter)10
6\v竖向跳格11
7\f换页12
8\r回车13
9\"双引号(")34
10\’单引号(‘’)39
11\?问号(?)63
12\\反斜线字符(\)92
13\ddd1~3位八进制所代表的字符
14\xhh1~2位十六进制所代表的字符

三、变量的使用

变量和常量是在程序编写的一个不可或缺的部分,而这两种量可以是字符串,数字……之类的,而要正确使用变量首先就要先了解数据类型。

1、数据类型

数据类型分为:基本类型、构造类型、指针类型、空类型(void)

基本类型又分为:整型与浮点型

此段主要学习基本类型,其他的在后期的学习中会提到

整型浮点型
一般整型 int单精度型 float
短整型 short双精度型 double
长整型 long长双精度型 long double
目前咱们主要学习int、float、double
//添加变量时的语法 <数据类型><变量名><值(可省略)>//
//整数型//
int i = 10,l = 8;//等价于//
int i,l;
i = 10;
l = 8;
//浮点单精度型//
float f = 19.3;
//浮点双精度型//
double float d = 12.98;//等价于//
double d = 12.98;

2、数据运算

运算符描述实例
+把两个操作数相加A + B 将得到 30
-从第一个操作数中减去第二个操作数A - B 将得到 -10
*把两个操作数相乘A * B 将得到 200
/分子除以分母B / A 将得到 2
%取模运算符,整除后的余数B % A 将得到 0
++自增运算符,整数值增加 1A++ 将得到 11
--自减运算符,整数值减少 1A-- 将得到 9

学习了变量最基本的运算,咱们来实际操作一下吧。

今天更新到这里

一起加油哦~o(〃'▽'〃)o
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0协议
转载请注明文章地址及作者哦~

评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇