欢迎光临散文网 会员登陆 & 注册

开始学C语言啦!(本人已经学过了)

2023-08-22 11:30 作者:创世十鹰  | 我要投稿

我跟韩顺平老师学的,课程是尚硅谷的

课程亮点和授课方式:

1) 课程通俗易懂,充分考虑零基础的学员。

2) 课程成体系,并非星星点灯。

3) 高效而愉快的学习 , 学习编程挺好玩。

4) 采用 应用场景->C语言某个知识点->剖析原理->分析实现步骤 (图解)->代码实现 的步骤讲解 [比如: C语言结构体和指针]。

5) 有配套的 <<全国计算机二级C语言真题精讲>> 视频课程,让 你既能系统学习编程,还能考级。

6) 课程目标:让大家掌握本质 , 到达能从0基础掌握编程,顺利通 过C语言全国二级考试,能独立完成难度不大C项目、C游戏的 水平。


C语言的诞生小故事 

1) 为什么发明C语言:C语言的诞生是和UNIX操作系统的开发密不可分的,原先的UNIX操作系统都是用汇编语言写的,1973年 UNIX操作系统的核心用C语言改写,从此以后,C语言成为编写 操作系统的主要语言 。

2) C语言对其它语言的影响:很多编程语言都深受C语言的影响,比 如C++(原先是C语言的一个扩展)、C#、Java、PHP、 Javascript、Perl、LPC 和 UNIX的C Shell等。 

3) 掌握C语言的人,再学其它编程语言,大多能很快上手,触类旁通,很多大学将C语言作为计算机教学的入门语言。

C语言的特点:

• 代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如 Windows、DOS、UNIX等等;也适用于多种机型。 

• 使允许直接访问物理地址,对硬件进行操作: 由于C语言允许直接访问物理地址,可以 直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,C 语言可用来写系统软件(比如操作系统, 数据库, 杀毒软件,防火墙, 驱动, 服务器程 序)。 

• C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的 过程式语言 

• C语言传递参数可以是值传递(pass by value,值),也可以传递指针(a pointer  passed by value, 地址) 

• C语言中,没有对象,不同的变量类型可以用结构体(struct)组合在一起 

• 预编译处理(preprocessor), 生成目标代码质量高,程序执行效率高

课堂练习:

1) 先使用vc2010 创建空项目 2) 要求开发一个 hello2.c 程序,可以输出 "某某 is studying c!" (1min)


编译、链接和运行详解 

什么是编译 ?

1) 有了C源文件,通过编译器将其编译成obj文件(目标文件)。 

2) 如果程序没有错误,没有任何提示,但在Debug目录下会出现一个Hello.obj文件,该 文件称为目标文件。

什么是链接?

1) 有了目标文件(.obj文件),通过链接程序将其和运行需要的c库文件链接 成exe文件 (可执行文件)。 

2) 如果程序没有错误,没有任何提示,但在Debug目录下会出现一个项目名.exe文件, 该文件称为可执行文件。

3) 为什么需要链接库文件呢? 

因为我们的C程序中会使用 C程序库的内容,比如 <stdio.h> <stdlib.h> 中的函数printf() system()等等, 这些函数不是程序员自己写的, 而是C程序库中提供的,因此需要链接 

4) 你会发现链接后,生成的.exe 文件,比obj 文件大了很多.


编译、链接和运行详解 什么是运行 

1) 有了可执行的exe文件, 也称为可执行程序 (二进制文件) 

2) 在控制台下可以直接运行 exe文件 

C程序开发注意事项 对修改后的hello.c源文件需要重新编译链接,生成新的exe文件后,再执行,才能生 效。

C程序开发注意事项 

1) C程序的主体结构说明 

#include ... 

void main() { // {} 花括号包括的内容, 称为函数体 

语句1; 

语句2; 

2) C程序源文件以“c”为扩展名。 

3) C程序的执行入口是main()函数。 

4) C语言严格区分大小写。 

5) C程序由一条条语句构成,每个语句以“;”结束 

6) 大括号都是成对出现的,缺一不可

C转义字符:

C常用的转义字符 

1) \t :一个制表位,实现对齐的功能 

2) \n :换行符 

3) \\ :一个\ 

4) \" :一个" 

5) \' :一个' 

6) \r :一个回车

printf("张无忌赵敏周\r芷若小昭");//输出 芷若小昭敏周

常见问题和解决方法:

3) 错误总结 学习编程最容易犯的错是语法错误。

C语言要求必须按照语法规则编写代码。

如果你的程序违反了语法规则,例如:忘记了分号、大括号、引号,

或者拼错了单词, 中文;和英文; C编译器都会报语法错误。

尝试着去看懂编译器会报告的错误信息。


注释(comment) 介绍: 

用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性; 

注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来 ,再用代码去体现。 

C中的注释类型:

1) 单行注释 //

2) 多行注释 /**/

注释(comment) 单行注释:

基本格式 格式: //注释文字

块注释:

基本格式 格式: /* 注释文字 */ 

使用细节:

1) 对于单行和块注释,被注释的文字,不会被执行。 

2) 块注释里面不允许有块注释嵌套 

3) 快捷键可以配置 成自己习惯的.(课后自己配置一下)

规范的代码风格 

正确的注释和注释风格:  

1) 如果注释的一个函数,可以使用块注释 

2) 如果注释函数中的某一个语句,使用单行。 

正确的缩进和空白:

1) 使用一次tab操作,实现缩进,默认整体向右边移动,时候用shift+tab整体向左移 

2) 运算符两边习惯性各加一个空格。比如:2 + 4 * 5。 

3) 也可以使用代码格式化快捷键 ctrl+alt+L // 可以自己设置 


块的风格:

1.行尾风格

int max(int a, int b) {

if(a > b) {

return a; 

} else {

return b; 

        }

}

2.次行风格

int max(int a, int b)

{

if(a > b)

    {

return a;

    }

else

    {

return b;

    }

}

课后练习:

1) 独立编写Hello world 程序 

2) 将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信 息分别占一行(使用转义字符,在一个printf语句搞定)。 

3) 编写程序,使用char类型,分别保存 \n \t \r \\ 1 2 3等字符,并打印输出【后 面学习了char后在完成】 

4) 简述C程序 运行机制,说明他的几个过程,并解释。


Ps:过来人对编程的看法,编程是一门做中学;不是学懂,是敲懂的!

每个学编程的人,都需要有老黄牛精神(坚持不懈、每天前进一点点)。卖油翁精神(熟能生巧)。


开始学C语言啦!(本人已经学过了)的评论 (共 条)

分享到微博请遵守国家法律