对C语言的初步认识

本文介绍了C语言的学习起点,强调其在嵌入式系统和操作系统内核中的重要性。C语言以其移植性、硬件访问能力和高效运行著称,但存在代码复用性、维护性和扩展性不足的问题。面向结构和面向对象的区别也在文中提及,为初学者提供了学习C语言的方向和建议。

今天开启了C语言学习的第一节课。

 

一开始问了我们在现有的开发里有哪些语言:

Javac++phpc#.Netpythonshellocios系统用的语言)

面向对象的语言:以上除了Pythonshell

C语言初步学习可从以下方面获取资料: - **基础概念**:需了解编程基本概念,如变量、常量、数据类型、指针、控制结构(顺序语句、分支语句、循环语句)、函数等,这能让初学者对计算机编程有初步认识,具备基本编程思维和解决问题的能力。C语言是中级语言,结合了高级和低级编程语言特点,语法与Java、C++和Python相似,执行速度快、效率高、内存占用小、可移植,且有丰富的库,适合开发高性能和嵌入式应用程序[^1]。 - **程序结构特点**:一个程序由一个或多个源程序文件组成,源程序文件可包含多个函数。源程序文件包含预处理指令、全局声明、函数定义三部分。函数是C程序主要组成部分,方便调试和管理,可将程序分成若干程序模块,实现模块化。一个函数包括函数首部(函数名、函数类型等)和函数体(声明部分和执行部分)。程序从main函数开始执行,计算机操作由函数的C语句完成,每个数据声明和语句最后要有分号,C语言本身不提供输入输出语句,由函数库scanf和printf等函数完成,程序应包含注释[^2]。 - **核心知识点**:基础语法涵盖变量、数据类型(int/float/char)、运算符、表达式;控制结构有if - else、switch、for/while循环;函数方面需掌握定义、调用、参数传递、递归初步;输入输出涉及printf/scanf格式化操作和缓冲区概念[^3]。 - **代码示例**: - **数组操作**:以下代码实现字符串复制 ```c #include <stdio.h> #include <string.h> int main(){ char str1[50] = "学习c不是真正的快乐。"; char str2[50] = "learnning c is not the true happiness."; strcpy(str1, str2); printf("%s\n", str1); return 0; } ``` - **比较两个整数大小**:以下代码实现输入两个整数并输出较大值 ```c int main() { int a=0; int b=0; int m=0; scanf("%d%d", &a,&b); m = MAX( a, b); printf("%d\n", m); return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值