C语言学习篇——制定计划

认识和准备

  • 自我介绍
    🍊 我是一名爱吃橙子的工科生,在这里你可以看到我的见闻,学习过程,见证我的成长。以后将在CSDN记录自己学习C语言的过程,因技术有限,存在不妥之处还望各位批评指正。
  • 编程目标
    🍊希望熟练的掌握一门编程语言,拓宽对C语言的学习深度,C生万物。
  • 我这样学C语言
    🍊学会独立思考,多敲代码,理论和实践相结合,做好代码备份。
  • 关于学习时间
    🍊每周学习时间超15小时的学习,周末完成一周的学习记录。
  • 预期目标
    🍊由于非计算机专业,就是学好C语言给单片机打基础。

    江书晚
    下面就对本周所学C语言进行一个简单记录,知识点还不太成体系,新手学习大佬轻喷。

C语言常见概念

C语言是什么?

  • ⼈和⼈交流使⽤的是⾃然语⾔,如:汉语、英语、⽇语
  • 那⼈和计算机是怎么交流的呢?使⽤计算机语⾔。
  • ⽬前已知已经有上千种计算机语⾔,⼈们是通过计算机语⾔写的程序,给计算机下达指令,让计算机
    ⼯作的。
  • C语⾔就是众多计算机语⾔中的⼀种,当然C++/Java/Go/Python都是计算机语⾔。

    🍊C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。

源文件、头文件

源文件以.c结尾,头文件以.h结尾

  1. 每个源⽂件(.c)单独经过编译器处理⽣成对应的⽬标⽂件(.obj为后缀的⽂件)
  2. 多个⽬标⽂件和库⽂件经过链接器处理⽣成对应的可执⾏程序(.exe⽂件)

C语言注释

VS里双斜杠表示注释

// 表示注释

第一个C语言程序

#include <stdio.h>

int main()
{
	printf("hello word\n");
	return 0;
}

main函数

🍊每个 C 语⾔程序不管有多少⾏代码,都是从 main 函数开始执⾏的, main 函数是程序的⼊⼝,main 函数也被叫做:主函数。
🍊 main 前⾯的 int 表⽰ main 函数执⾏结束的时候返回⼀个整型类型的值。所以在 main 函数的最后写 return 0; 正好前后呼应。

  • main函数是程序的⼊⼝
  • main函数有且仅有⼀个
  • 即使⼀个项⽬中有多个.c⽂件,但是只能有⼀个main函数(因为程序的⼊⼝只能有⼀个)

第⼀次写代码,⼀些常⻅的错误总结:

  • main 被写成了mian
  • main后边的()漏掉了
  • 代码中不能使⽤中⽂符号,⽐如括号和分号
  • ⼀条语句结束后,有分号。

printf函数和库函数

printf("Welcome to ESRG\n");

代码中使⽤了printf函数,实现了在屏幕上的信息的打印。printf 是⼀个库函数,它的功能是在标准输出设备(⼀般指屏幕)上进⾏信息的打印。上⾯的代码是使⽤ printf 函数打印字符串。只要把想要打印的⼀串字符放在双引号中并传递给printf函数就可以打印。

这里先简单叙述,不做过多阐述,printf函数可以输出的东西很多,后边细讲。

库函数

C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。

关键字

关键字都有特殊的意义,是保留给C语⾔使⽤的,C语言常用的32关键字如下:

auto break case char const continue default do double else 

enum ex float for goto if int long register return short signed

sizeof struct switch typedef union unsigned void volatile while

字符和ASCII编码

🍊在键盘上可以敲出的各种字符,如:“@,#,$,%”等,C语言中用单引号引起来表示字符。字符包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。

🍊字符在计算机内存放,应规定相应的代表字符的二进制代码。美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C语⾔中的字符就遵循了 ASCII 编码的⽅式。

ascii

  • 在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,⽆法打印在屏幕上观察
  • A~Z的ASCII码值从65 ~ 90
  • 对应的⼤⼩写字符(a和A)的ASCII码值的差值是32

打印字符的代码:

#include <stdio.h>

int main()
{
	int i = 0;
 	for (i = 32; i <= 127; i++)
	{
 	    printf("%c ", i);
	    if (i % 16 == 15)
 	        printf("\n");
    }
    return 0;
}

链接见:ASCII码一览表,ASCII码对照表

字符串

使⽤双引号括起来的⼀串字符就被称为字符串,C语⾔字符串中⼀个特殊的知识,就是在字符串的末尾隐藏放着⼀个 \0 字符,这个\0字符是字符串的结束标志。

字符串的打印格式可以使⽤ %s 来指定。超详解答链接:C语言|字符数组和字符串

结语

学习更多C语言知识可以到C语言中文网,很高兴和大家一起学习,一起快乐成长。

🍊我是阿木又,下期再见!

C语言中文网

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ESRG技录橙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值