c语言编程入门指南,新手如何上手c语言

1,新手如何上手c语言个人认为:多看多练 。多读程序、写程序 。因为C语言可以说编程语言中最简单、最基础的一种语言了 。希望你能学好 。C语言本身并不难,难的是用它写出好的程序 。C是一种比较底层的语言,需要你掌握很多计算机和算法的相关知识 。每天3小时 , 还要看你能坚持多久 , 这不是十天半月就能成的事,还有学习的方法和热情也很重要 。比如偶过去的同学 , 大学专业学了四年,到毕业时大多还是白菜 。
2,C语言如何入门分类:电脑/网络 >> 程序设计 >> 其他编程语言问题描述:我想学C语言但不知道怎么入门哪个兄弟能帮帮我谢谢拉解析:现在中国的高校基本上都是用 唐浩强老师编写的《c语言程序设计》这本书作为c的入门教材 , 你要学c就先得有一本教材 。这本书的前6章很容易理解,就算有看不明白的地方你也不要着急,不要放弃,继续往后面看 , 把能看懂的先吃透,待你头脑比较清醒的时候回过头来把原来不懂的地方再仔细看几编,切忌懒惰!一定要把每一个新的知识点吃透 。学习编程语言都有一个捷径,那就是研究别人的代码,教材上的习题你必须都要弄明白,弄明白之后自己再上机验证一下 , 说到上机操作,你就必须得在你的电脑上装一个编程的工具,我建议你用 Turbo C 2.0.简单,易学 。一开始你会觉得编程很有意思,有时甚至让你感到编程令你很兴奋 。如果你能保持这样的心态来学的话,你将学得很快 。c的灵魂是“指针”,在接触“指针”时你应该仔细认真的对待它,和它交朋友,这样它才会挺你的话 。还有很多不能一时都说完,总之,希望你能喜欢上编程 。因为我也是刚学c,教材已经看了很多编了,习题也做了不少 。你有看不明白的地方可以告诉我 , 我会帮助你解决 , 大家在一起学的话,进步会很快的 。我的 QQ是*********** 。【c语言编程入门指南,新手如何上手c语言】
3,C语言该怎么入门其实很简单,编程和做数学题一样,先把基本公式看明白!刚开始先看C语言上的实例,先明白函数的结构和运行顺序,先不要急,先看懂程序,慢慢入门就好学了!具体的不会的也可以QQM我听课,看书,做书上的练习,上机操作想入门并不难,先了解什么是赋值,什么是循环,什么是流程控制.然后再学具体的语句语法,比如for(;;)语法,if()的语法什么的.学习如何输入输出,输入输出的函数分别是:printf();和scanf();至于怎么来输出,就看课本上的第一个例子:Hello World程序!并上机实践下,体会一下,就算是入了门了.可以去学怎么定义啊,怎么控制程序的流程啊,运算符啊,基本语法什么的.然后你就会有一个方向了,就明白自己在学什么了!如果还没找到方法或者有什么不懂可以随时找我!
4,如何学习C语言编程目录部分1:准备工作1、下载和安装编译器 。2、理解基本概念 。3、查看一些基本的代码 。4、尝试编译这段程序 。5、要养成写注释的习惯 。部分2:变量的使用1、理解变量的功能 。2、学习声明变量 。3、理解在何处声明变量 。4、用变量来存储用户的输入 。5、处理变量 。部分3:使用条件语句1、理解条件语句的基本概念 。2、学习基本的比较符号 。3、写一个IF语句 。4、使用ELSE/ELSE IF语句来扩展你的条件判断 。部分4:学习循环语句1、理解循环的原理 。2、使用FOR循环 。3、使用WHILE循环 。4、使用DO?WHILE 循环 。部分5:使用函数1、理解函数的基本原理 。2、从函数原型开始 。3、把函数添加到程序中 。部分6:不断学习1、找一些C语言编程相关的书来看 。2、加入一些社区 。3、参加一些课程 。4、考虑学习C++ 。诞生于上世纪70年代的C语言是一门古老的语言了, 但作为一门底层语言,时至今日它仍然非常强大 。学习C语言能够为学习其他更复杂的语言打下良好的基?。蛭阍贑语言中学习到的知识对几乎所有的编程语言都适用 。下面就来看看如何开始用C语言编程吧 。部分1:准备工作1、下载和安装编译器 。C语言需要通过编译器解释为计算机可以理解的机器码 。编译器通常是免费的, 不同的操作系统上一般使用不同的编译器 。对于Windows系统, 可以尝试 Microsoft Visual Studio Express,其是Windows平台上最流行的多语言IDE(集成开发环境),其集成了Microsoft开发的C语言编译器 。对于OS X系统, Xcode是一款优秀的多语言IDE , 其集成了C语言的编译器 。对于Linux, gcc是一个不错的也是最流行的选择 。2、理解基本概念 。C语言是一门古老的语言, 但却十分强大 。它最初是为Unix操作系统设计的, 但后来被移植到了几乎所有的操作系统上,并得到了很多扩展 。C语言的现代版本是C++ 。C语言本质上是由函数构成的,在函数体中你可以使用变量,条件语句,循环等语句来存储和处理数据 。3、查看一些基本的代码 。下面是用C语言写的一段非常基本的代码, 阅读这些代码,尝试理解这种语言的不同部分是如何工作的, 并对程序的运作原理有初步的认识 。#include <stdio.h>int main() "); getchar(); return 0;}这里的#include 指令在程序开始之前就出现了, 它的功能是把包含有你需要的函数的库加载进来 。在这个例子中,引入stdio 。h 使得我们能够使用 printf() 和 getchar() 这两个函数 。这里的 main() 指令会告诉编译器,程序需要运行一个叫做“main”的函数,该函数运行完毕后返回一个整数值 。所有的C语言都要运行一个“main”函数 。printf() 函数能够将小括号中的内容显示在用户的屏幕上 。双引号保证了这个字符完全按照字面的样子输出,组合告诉编译器这串字符输出完之后将光标移动到下一行。; 符号表示一行的结束 。绝大部分C代码都以分号结束 。getchar()函数告诉编译器这段程序要等待一个按键的输入才能够继续 。考虑到大部分编译器在运行完程序之后会立刻关掉程序窗口,这个功能还是很有用的,因为这样可以让程序保持运行直到有键被按下才会结束 。return 0 指令表示程序的结束 。请注意”main”函数是一个int类型的函数,也就是说当函数结束时需要返回一个整数 。如果返回0则表示程序正确的执行了,其他数字表示程序运行时发生了错误 。4、尝试编译这段程序 。把上面的代码输入到你的代码编辑器中,然后保存为”* 。c”文件 。用你的编译器编译它, 一般来说点击Build或Run按钮即可 。5、要养成写注释的习惯 。注释是代码中的一部分,它不会被编译, 但是却可以告诉你代码做了些什么 。这对于提醒你自己你的代码是干什么的以及让其他开发者理解你的代码都很有帮助 。在C语言中添加注释只需要把要注释的部分的前面添加/*, 后面添加 */ 。不要吝啬你的注释,除了特别简单明了的地方都尽量加上注释吧 。注释功能也可以快速的屏蔽一部分代码但不删除它们 。只需要给你想要排除的代码用注释标签包起来它们就不会被编译 。如果你想要改回来,去掉注释标签即可 。部分2:变量的使用1、理解变量的功能 。变量是用来存储数据的,不管是计算得出的还是用户输入的数据 。变量在使用前要先定义,并且有不同的类型可以选择 。有以下几种常见的变量类型 int, char, 和 float 。每种变量类型都代表一种数据存储的格式 。2、学习声明变量 。变量在使用前要先被创建出来,或者叫”声明” 。声明一个变量只需要在变量类型的后面写出变量的名字即可 。比如,下面就是一些变量声明的例子:float x;char name;int a, b, c, d; 注意,你可以在一行中声明多个变量,只要它们的类型是一样的就行,你只需用逗号把变量名隔开即可 。和大多数的C代码一样,变量的声明也要以分号结尾 。3、理解在何处声明变量 。变量的声明必须要放在每个代码块之前(代码块是指用大括号4、用变量来存储用户的输入 。现在你了解到了变量的一些基本原理, 你可以写一段简单的程序来存储用户的输入 。这次你需要用到另外一个叫scanf的函数, 它的功能是把用户的输入赋值给指定的变量 。#include <stdio 。h>int main()x前面的&符号告诉scanf在哪里找到要修改的变量 , 并把输入的整数值存进去 。最后的printf命令读出输入的整数并返回给用户 。5、处理变量 。你可以用数学表达式来处理之前存储的变量 。需要注意一个重要的差别:在数学表达式中单个=是赋值号,作用是把等号右边的值赋给等号左边的变量, 而==则是比较两个变量是否相等 。x = 3 * 4; /* 把x设为3*4,也就是12 */x = x + 3; /* 把x的值增加3,然后把新的值赋值给x */x == 15; /* 检查x是否等于15 */x < 10; /* 检查x是否小于10 */部分3:使用条件语句1、理解条件语句的基本概念 。大多数程序都是由条件语句驱动的, 这样的语句可以判断一个条件是TRUE(真)还是FALSE(假), 然后据此执行不同的动作 。最基本的条件语句是if语句 。C语言中的TRUE和FALSE和你平常理解的有点不太一样 。TRUE和任何非0的数总是相等的 。当你执行一个比较时,如果结果是TRUE,会返回一个”1” 。如果结果是FALSE,会返回0 。弄清楚这一点能帮助你更好的理解IF语句的执行过程 。2、学习基本的比较符号 。条件语句是以比较大小的数学表达式为核心的 。下面列出了最常用的一些比较符号:> /* 大于 */< /* 小于 */>= /* 大于或等于 */<= /* 小于或等于 */== /* 等于 */!= /* 不等于 */10 > 5 TRUE6 < 15 TRUE8 >= 8 TRUE4 <= 8 TRUE3 == 3 TRUE4 != 5 TRUE3、写一个IF语句 。利用IF语句,你可以根据一个表达式计算的结果决定之后的程序如何运行 。之后学习了其他条件语句后你可以把它们组合起来实现更强大的功能,不过现在写一段简单的代码熟悉一下就行了 。#include <stdio.h>int main()4、使用ELSE/ELSE IF语句来扩展你的条件判断 。在IF语句中你可以添加ELSE 和ELSE IF语句来处理更多不同的结果 。ELSE后面的语句在IF中的判断结果为FALSE时执行 。ELSE IF则可以让你在一个代码块中使用多个IF语句来处理更多的情况 。阅读下面的代码看一下他们是怎么工作的 。#include <stdio.h>int main()" ); } else if ( age < 20 ) " ); } else if ( age < 40 ) " ); } else " ); } return 0;}这段代码接收用户输入的一个数据然后传递给IF语句 。如果这个数据满足第一个条件,则第一个printf被执行 。如果没有满足第一个条件,则后面的各个ELSE IF会逐个进行判断直到有一个满足条件的分支为止 。如果没有任何分支满足条件,则ELSE语句被执行 。。部分4:学习循环语句1、理解循环的原理 。循环是编程中很重要的一部分, 它们让你可以重复执行一段代码直到满足特定条件为止 。这个机制使你可以很容易的实现重复的动作,同时省去了每次做条件判断的麻烦 。有3种类型的循环:FOR, WHILE, 和 DO?WHILE 。2、使用FOR循环 。这是最常见和好用的循环类型 。它会不断的运行循环内的函数直到循环条件不再成立 。FOR循环需要包含3条语句:初始化变量,循环条件,和变量更新的方式 。如果你不需要其中的某个语句,把该处空着打一个分号即可,否则的话循环会无限运行 。#include <stdio.h>int main()", y ); } getchar();}在上面的程序中,y被设为0,循环继续运行的条件是y小于15 。每次循环中y的值被打印出来,并且被增加1 。一旦y=15,循环就结束了 。3、使用WHILE循环 。WHILE循环比FOR循环要简单的多 。它们只有一个语句,只要该语句为TRUE循环就不断执行 。你不需要初始化或更新变量,不过你可以在循环体中做这些事 。#include <stdio.h>int main()", y ); y++; } getchar();}这个循环每执行一次,y++命令就把y的值增加1 。一旦y达到16,循环就结束了 。(记住只有在y小于等于15的条件下循环才会执行 。)4、使用DO?WHILE 循环 。这种循环在你想要确保一个循环至少要被执行一次时非常管用 。在FOR和WHILE循环中,循环条件的检测是在循环开始之前进行的,这也就意味着有可能第一次检测就无法通过,那样的话循环体一次都不会被执行 。然而DO 。。。WHILE循环会先执行一次循环体然后再做检测,这就保证了循环体至少会被执行一次 。#include <stdio.h>int main()"); } while ( y != 5 ); getchar();}在上面的循环中,即使循环条件检测的结果为FALSE还是会展示一条信息 。变量y的值被设为5而WHILE循环被设置为只有当y 不等于5时才运行,所以循环执行到条件检测时就会终止 。但信息还是被展示出来了,因为条件检测是在输出信息之后的 。DO?WHILE循环中的WHILE语句必须以;结尾 。这是唯一一种循环体以分号结尾的情形 。部分5:使用函数1、理解函数的基本原理 。函数是可以被程序的其他部分调用的自成一体的代码块 。使用函数可使你更容易重复一段代码,同时也让程序变得简单易读、便于修改 。函数中可以包含前面提到的所有技术,甚至可以包含其他函数 。前面的例子中的main()就是一个函数,同样getchar()也是 。要想写出高效且易读的代码,函数是至关重要的 。用好函数可以使你的程序条理更清晰 。2、从函数原型开始 。在真正开始编写一个函数之前,你最好先搞清楚你要完成什么功能,并从函数原型开始编写 。函数的基本语法格式为: “返回值类型 函数名 (参数1, 参数2, ?);” 。比如下面是一个把两个数相加的函数:int add ( int x, int y );上面的代码创建了一个把输入的x和y相加然后返回他们的和的函数 。3、把函数添加到程序中 。你可以用上面的函数原型实现一个把用户输入的两个数相加的函数 。下面的程序展示了"add"函数是如何处理输入的数字的 。#include <stdio 。h>int add ( int x, int y );int main()" add( x, y ) ); getchar();}int add ( int x , int y )这个函数的实现代码其实是放在程序的底部的 。main() 函数获取了用户输入的两个整数并把他们传给add()函数以便后者进行处理,然后add()函数把计算的结果返回给main()。当add()函数被定义之后,你就可以在程序中的任何地方调用它了 。部分6:不断学习1、找一些C语言编程相关的书来看 。这篇指南涵盖了C语言中最基础的部分,但对于完整的C语言只是体系来说这只是皮毛 。如果能有一本好的参考书你在学习C语言的道路上能省去许多麻烦2、加入一些社区 。不论是在线上还是线下,都有一些很棒的致力于学习和发展优秀编程语言的社区 。如果能找到一些志同道合的C语言程序员,并和他们相互交流, 你一定能进步的很快 。如果可能的话还可以尝试黑客马拉松活动 。在这项活动参赛的团体或个人需要在有限的时间里对给出的问题提出自己的程序和解决方案,因此很能培养人的创造力 。你还可以籍此认识许多优秀的程序员 。并且世界各地都有规律性举办的黑客马拉松活动 。3、参加一些课程 。虽然你没必要重新回到学校修得计算机科学的学位,但是适当的参加一些相关课程还是会让你的学习过程有质的飞跃 。没有什么能比一位C语言专家的言传身教更能帮助你了 。通常你总能在网络上找到一些培训课程,也有一些专业的计算机培训机构可供选择 。还有一些大学的优秀课程是免费对外开放的,你可以去旁听 。4、考虑学习C++ 。如果你已经掌握了C语言,了解一下C++将对你大有裨益 。因为C++是C语言更现代的版本, 它更加的灵活和方便 。C++是以面向对象的思想设计的,掌握C++之后你就可以在几乎所有操作系统中编写强大的程序了 。小提示多给程序写注释 。注释不仅可以帮助其他可能看到你的代码的人更好的理解代码, 还能帮你会一起你写的代码是什么意思以及你为什么要这么写 。当你写代码的时候你可能很清楚你要干什么,但两三个月之后呢?你很可能已经忘的差不多了 。如果你在编译时遇到语法错误而被困扰,记得用谷歌或其他搜索引擎搜索一下你遇到的问题 。有可能已经有人遇到了同样的问题并贴出了解决办法 。你的源代码需要以 。c扩展名做后缀,这样编译器才能够知道这是一个C语言源码文件 。5,学c语言该怎么入门您好,入门的捷径只有一条:阅读一本经典教材 。在这方面,我推荐两本书:《C语言程序设计-现代方法》和《C primer plus》 。经典入门教材足够友好,足够详细,绝对让你事半功倍 。反之如果看一本垃圾书,那才是一看一个坑,最后你还得回头不停地补坑 。C语言博大精深 , 光入门肯定不够,下面我把学习C语言的相关书单奉上:对于阅读顺序,个人建议如下:入门:《C语言程序设计-现代方法》、《C primer plus》,不推荐K&B的C语言程序设计,写的太古板,可以当参考手册用 。进阶:《C和指针》、《C陷阱与缺陷》、《C专家编程》等 。高阶:《C标准库》,顺便学习《数据结构》 , 用C语言将数据结构里的东西全部自己实现一边 。精通:学无止境,我也不知道什么是精通?。。∧牟赡墒俏颐堑亩?⊙▽⊙)楼主有代码基础么?如果没有找一本关于C语言的书看一下,同时也要上机敲代码加深理解,毕竟代码这个东西不是想出来的,而是敲出来的C语言基础的话比较简单 , 数学好就很容易理解一些算法,英语不好不用担心,C语言入门只要记住C语言关键字就好 。现在网上的C语言基础教程很多也很全面,另外可以自己找点书看看 , 不懂就问网上高手多 。学习软件的话可以用 Tuber C(很小很好用) 或者 C/C ++程序设计学习与实验系统(好用很方便) 等等 。但也要有足够的心里准备,买本基础的c语言书,推荐谭浩强的,看书,在电脑上做书上的例子 , 每一个知识点都要弄明白,要一步一个脚印的学,软件用vc6.0就行,c语言指针很重要,要着重去理解的学 。6,c语言的基础知识入门有哪些c语言入门基础知识点有:c语言的命名;变量及赋值;基本数据类型;格式化输出语句;强制类型转换;不可改变的常量;自动类型转换 。C语言是一种通用的、面向过程式的计算机程序设计语言 。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发 。C语言能以简易的方式编译、处理低级存储器 。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言 。尽管C语言提供了许多低级处理的功能 , 但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译 。c语言入门基础知识:1、c语言的命名编程时给变量或者函数起的名字就是标识符 。C语言的标识符是不可以随便起名字的,必须遵守一定的规则 。C 语言规定 , 标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线 。在使用标识符时还有注意以下几点:(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时 , 则被认为是同一个标识符 。(2)标识符是严格区分大小写的 。例如Imooc和imooc 是两个不同的标识符 。(3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文 。(4)标识符不能是C语言的关键字 。想了解更多C语言关键字的知识,请查阅WIKI 。2、变量及赋值变量就是可以变化的量,而每个变量都会有一个名字(标识符) 。变量占据内存中一定的存储单元 。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念 。就好比:住在房间里的客人与房间号是两个不同的概念 。变量定义的一般形式为:数据类型 变量名;多个类型相同的变量:数据类型 变量名, 变量名, 变量名...;变量名和标识符的命名规范完全相同 。注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的 。变量的赋值分为两种方式:1.先声明再赋值2.声明的同时赋值 。3、基本数据类型C语言中的数据也是有类型的,C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类 。4、格式化输出语句格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示 。这样做的好处 , 是有利于计算机能够准确的将我们所要类型数据给我们 。其格式为:printf("输出格式符",输出项);5、不可改变的常量在程序执行过程中,值不发生改变的量称为常量 。C语言的常量可以分为直接常量和符号常量 。直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:整型常量:13、0、-13;实型常量:13.33、-24.4;字符常量:a、M字符串常量:”I love php!”在C语言中,可以用一个标识符来表示一个常量,称之为符号常量 。符号常量在使用之前必须先定义,其一般形式为:#define 标识符 常量值;符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分 。6、自动类型转换数据类型存在自动转换的情况,自动转换发生在不同数据类型运算时,在编译的时候自动完成 。自动转换遵循的规则就好比小盒子可以放进大盒子里面一样 , 下图表示了类型自动转换的规则 。7、强制类型转换强制类型转换是通过定义类型转换运算来实现的 。其一般形式为:(数据类型) (表达式);其作用是把表达式的运算结果强制转换成类型说明符所表示的类型 。注意:double类型的数据的格式符 %f或%lf 。

    推荐阅读