首页 > .NET技术培训/ 正文
c语言程序设计主要学习内容有哪些?C语言是编程必学的语言,有人花费了大量的时间和精力,最后却没有收获,这是因为方法不对,或者没有找到学习重点,那么c语言程序设计主要学习内容有哪些?软件培训网为大家简单介绍:
一、流程控制:
不管是哪一门语言,这个都是必须要学会,据说流程控制中的:顺序,循环,选择,能够解决世界上所有的问题.当然,只有通晓流程控制才能真正的解读程序!
1.顺序:正常的语句执行,从上至下。
2.选择:if 或 select..
3.循环:for while ..
在这里给大家出个程序,如果答对,那么流程控制也就基本过关了.
示例一:
#include <stdio.h>
int main()
{
int a = 3;
if(a>0) a++;
a--;
printf("%d",a);
for(int i = 0; i<3;i++)
a++;
printf("%d",a);
return 0;
}
讲解一:
//第一个结果是3的话就答对了,因为一个if只能控制一条语句.如果想控制多条语句则用{}
//第二个是for循环,在他们中把int i = 0 看做1; i < 3 看做2; i++看做3; a++看做4
程序执行的顺序是:1.现执行1(这个是只执行一次的) 2.执行2(进行判断) 3.如果2成立则执行4,不成立则推出循环 4.执行3
5.执行2(进行判断) 6.如果2成立则执行3,不成立则推出循环
当3执行完后,算一个循环执行.聪明的你应该知道答案了吧!
二、指针(这个可是C语言的灵魂)
指针就像一根针指向一个地方..在他里面有两个运算符:* &
指针的用途可以说是很大的,在跨函数中使用内存是应用最广泛的。因为引用函数中的变量和主函数中的变量不是同一变量,所以你要在引用函数中改变主函数的值,只有通过指针来改变。
示例二:
#include<stdio.h>
void f(int * a, int * b)
{
int c;
c = *a;
*a = *b;
*b = c;
};
int main()
{
int a = 2;
int b = 3;
f(&a,&b);
printf("%d %d\n",a,b);
return 0;
}
讲解二:
这个程序可以通过调用函数来实现两个数的交换,其中主函数的a b和f()函数中的a b 是不相同的。
三、结构体
指针和结构体在以后的编程中会经常看到,在API中很多数据类型都是通过结构体自定义的.打个比方.假如一个班级要录入学生的信息.他们有:出生年月日、姓名、性别、籍贯、住所...我们需要发给每个人一张表单.这每个表单就相当于一个结构体变量.我们可以自己定义结构体变量中有哪些变量.这样就方便了我们对信息的操作!
四、运算符
五、数据类型
六、算法
四和五,我觉得是死东西.只要记得就行了.前三个是学C语言必须掌握的基础知识. 而要会算法则要学习数据结构这门课。
以上就是C语言程序设计主要的学习内容,学习IT技术就到专业的IT培训机构,只有这样才能学到真正有用的技术。
本文由软件培训网整理,转载请注明:http://www.softpeixun.com
- 上一篇:Asp.net和JAVA就业前景哪个好?
- 下一篇:.Net工程师可以应聘什么公司
更多asp用什么软件打开,asp软件培训地址,actionscript基本语法,安卓系统开发工具,actionscript开发工具,安卓系统开发语言相关文章
- .net技术下的进程和线程
- 弄清.NET中复杂的文件类型
- 学.net技术好找工作吗
- 高中毕业以后学软件开发好找工作吗
- 高中生可以学软件开发吗
- 郑州最好的软件培训学校在哪?
- 网络工程师好学吗?
- 现在学习.net开发怎么样?
- 大学生学.net好找工作吗
- 学.net就业方向都有什么呢
- 怎样学习.net
- 哪里有专业的.NET培训
- 如何学习.net
- net程序员培训费用贵吗?
- 快速提高.NET技能的培训学校
- .net的学习流程是什么?
- 大学生.net培训机构哪个最好呢?
- .net编程培训的时候应该注意什么
- .NET就业培训哪里好?
- asp.net学习方向
- .NET网络编程就业技能培训哪里好?
- .net开发就业好不好?
- java和.net技术的详细对比
- Asp.net和JAVA就业前景哪个好?
- 郑州北大青鸟的软件开发课程包含什么项目呢?
- 是否担心.Net技能有失去价值的那一天?
- .net开发技术发展前景怎么样呢?
- .NET中的高性能应用
- 搜索
-
- 热门标签