c编程入门自学,C语言初学编程

1,C语言初学编程#include main() { char ch; ch=getchar(); putchar(tolower(ch)); return 0; } P.S.判断大小写最好用islower()和isupper()判断,而不要直接用ASCII码,这样兼容性会好一点 。两段程序编译后的运行效果完全是一样的,具体内部怎样有什么关系呢?只要效率高就行了 。【c编程入门自学,C语言初学编程】
2,零基础如何学习C语言学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通 。如何以最小的代价学习并精通C语言是本文的主题 。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程 。一、要读就读好书 , 否则不如不读 。所有初学者面临的第一个问题便是:如何选择教材 。好的开始是成功的一半 , 选择一本优秀的教材是事半功倍的关键因素 。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择 。切记一个原则,不要读自己目前还看不懂的书,那是浪费生命 。如果你看不懂,那你一定是缺失了某些必需基础知识 。此时 , 你要仔细分析自己需要补充哪些内容,然后再去书店寻找讲述的这些内容的书籍 。把基础知识补充完毕再回头来学习,才会真正的事半功倍 。二、Unix/Linux还是Windows,这是个很大的问题 。不同的编程环境会造就出不同思维的程序员 。Windows的程序员大多依赖集成开发环境,比如Visual Studio,而Unix程序员更加钟爱Makefile与控制台 。显而易见,集成开发环境更容易上手,在Windows上学习C语言 , 只需要会按几个基本的Visutal C++工具栏按钮就可以开始写Hello,World!了,而在Unix下,你需要一些控制台操作的基本知识 。建议初学者应该以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作为主要的学习环境,而且千万不要在IDE的使用技巧上过多纠缠,因为今后你一定要转向Unix环境的 。Visual C++ 6.0使用很方便,调试也很直观,但其默认的编译器对C标准的支持并不好 , 而Dev C++使用gcc编译器,对C99的标准都支持良好 。
3 , c语言入门自学学习C语言,首先要明确地告诉自己:C语言是世界上最值得学习的语言 。如今决定学习任何一门其他语言之前,都要先考察这个语言有什么成功项目吗?唯独C语言没有必要问 , 因为世界上所有最最重要的的系统中,都必然有C语言的身影 。比如操作系统内核、高级语言底层等等 。为什么C最适合担任系统核心?主要原因可能是C语言具有和汇编语言的对应性,一条C语言代码,对有经验的人来说,可以转换为一条或多条汇编代码,也就是说编译结果具有可预测性 。C代码不会在被编译时被加上奇奇怪怪的修饰,也不会在二进制兼容性方面带来大问题 。这种稳稳当当的语言,一切都在掌握之中,一切荣耀归属于coder , 一切错误也归罪于coder 。学习C语言的同时,就自然而然的理解了硬件与操作系统的浅表一层 。比如int有几个字节的问题,已经是QQ加群验证是否是程序员的一个标准了(笑),这从侧面说明了学习C语言时确实会关心底层软硬件的实现 。C语言简单的基于值类型的数据类型体系(引用靠指针,指针本身也是值类型),保持了和硬件底层的一致性(即内存、缓存、寄存器只能保存值),不会出现其他语言比如C#那样既有值又有引用反而对理解底层实现制造了障碍 。从某些角度上讲 , C语言从设计上来说并不是为了让我们更好的写逻辑代码而设计的,它真的是“只能是这样”,没有对错好坏之分 。因为计算机体系结构就是这样的、汇编就是这样的,所以C语言大致也只能是这样的,谁也不能随意捏造它 。它足够简单 , 评论它的设计优劣意义不大 。废了这么多口舌,是为了坚定思想 , 端正态度,只有抱着“最好”的态度,才能排除杂念,勇往直前 。时代在进步,某些东西易逝,而另一些东西持久 。很多编程大师都用亲身经历告诉你,C语言永远值得用最纯粹的态度去学习 。
4,怎么自学c语言需要怎么学习罗马不是一日之内就建成的,不积跬步无以至千里,与君共勉~~Rome was not built in a day .???????作为一名在校大学生来说,C语言已经是理工科必学的一门计算机语言,我也知道面对这个生硬的C语言是十分困难的,下面的时间里 , 我会与每一个渴望得到回答的你一起分享关于我学习的一些经验~~~???【1st了解学科】C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发 。C语言能以简易的方式编译、处理低级存储器 。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言 。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译 。其实呢 , 大家觉得这个语言难是应该的也是合情理的,但是不至于陷入那种完全找不到路子的“死胡同”里面去,下面我给每一个渴望得到回答的你总结了一张关于C语言的学习内容(思维导图?。。。﹡~~???【2nd推荐学习书目】自学C语言的话,难度是有的,所以呢,要结合一些纸质书来进行学习,下面给大家推荐一些非常有用的书籍,感兴趣的小伙伴可以去了解一下~~~第一本书是 Stephen Prata 的经典著作《C Primer Plus》 。这本书详细地介绍了 C 基本语法(最新版,基于 C11 标准)的各类细节,并通过大量实例,展示了这些语法在实际项目中的使用方式 。第二本书是 Randal E.Bryant 等人编写的《Computer Systems: A Programmers Perspective》,它的中文版书名为《深入理解计算机系统》 。第三本书是《C程序设计语言》,《C程序设计语言》是由C语言的设计者Dennis M. Ritchie和著名计算机科学家Brian W. Kernighan编写的一部介绍标准C语言及其程序设计方法的权威性经典著作 。全面、系统地讲述了C语言的各个特性及程序设计的基本方法 , 包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容,是比较难懂的一本书,感兴趣的小伙伴可以来了解一下~~~~(针对于高阶同学?。。。???【3rd总结】上面的分享经验已经接近尾声了,C语言的学习还没有接近尾声,而是希望以上我的回答能够给每一个渴望得到回答的你揭开一个新的学习篇章,面对这个“老虎”的时候 , 也不要去畏惧它,不断地去克服自我的恐惧,才能够更好的去潜心学习这个语言 。还有就是最后一点 , “罗马不是一日建成的,”还是要不断地去学习与复习的,做好充分的准备,未来的机会才能更好的掌握在自己的手中,自我身体力行的去敲代码比每天的“纸上谈兵”还要强~~~5 , C语言开始怎么学入门看书的话就先看《c语言程序设计基础》这一类的书就可以了,这样的书就已经是最基础的了,我建议你在学c语言的时候顺便学习着c++(看书先看《c++ prime plus》 , 再看《c++ prime》,后者可是比前者难多了) , 两者兼顾最好,否则以后还得从头学习c++,那可是很麻烦的(现在绝大多数人都用c++的哦);学习网站的话还真没有听说过 , 不过最好是听课看视频,如果是自学的话也是可以的,反正都是基本语法的学习,你说的那些专业术语只要你从头看起 , 不会的就上网上查资料或者问老师学长,应该不难搞定;最难的不是c语言本身,是以后你要接触的《数据结构》 , 这才是编程的灵魂,当然这个东西非常难,或许你学c语言的时候会感觉比较难,数据结结构可是要比你学的那些基本语法难上十倍不止~先给你打个预防针 , 同学好好努力吧~请采纳 。一楼说错了,c和c#不是同一门语言,二楼推荐的书还不错,楼主可以看看 , 我要说的是,学语言,看再多的书,也不如自己研究,因为语言的书都很厚 , 也都很笼统,看了之后每个人水平不一样理解了多少也不同 , 楼主既然说想入门,想必应该还是个新手,我建议你从网上下载一些学习性比较强的资料来参考 , 学一门语言,想入门,主要是弄通这门语言的基本逻辑思想,弄懂基本语法和实现方法 。再有就是c语言想学好很难,楼主一定要有耐心和恒心 。其实C并不难 , 关键你得找个适合自己的材料,如果是自学的话,以我自身经历来看,感觉看视频比看书效率高,毕竟理科知识不像是文科的,看书效率太低了 。可能一个很简单的知识点,自己看书得半个小时 , 但是懂的人就讲几句话,就能明白了 。所以相比之下,还是视频效率比看书高 。选择个适合自己的就能学懂C了 。我当初看的是夏老师的 , 感觉挺适合我这样初学者的 。他讲的不繁琐啰嗦,都是重点,而且思维原理讲的最好 。能让我理解,我感觉这点很重要 。比之前看的什么郝斌曾怡金文的那些繁琐啰嗦听不出重点的好多了 。6 , 电脑编程C语言入门自学1、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好 。可是如果不会写字,那就一定写不出文章来 。2、在学习C语言之前,应该学好计算机基础 。里面的很多概念对于C程序员都是非常重要的 。如果在着手学习C之前,或者已经开始学习C , 但是碰到了很多问题,应该再把计算机基础的书拿来好好看看 。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识 。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍 , 一定会受益匪浅 。不管看什么书,先认真地看懂,不要贪速度 , 应该力求深入的理解 。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习 , 尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的 。3、不需要多少资料 , 掌握一本《The C Programming Language》就足够了 。继续学习就更加容易 。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高 。c语言是combined language(组合语言)的中英混合简称 。是一种计算机程序设计语言 。它既具有高级语言的特点 , 又具有汇编语言的特点 。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序 。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到c语言,具体应用比如单片机以及嵌入式系统开发 。我和你一样,也是正在学编程的,首先得先把C基础学会,我现在也正在学C , 看视频学的,我现在看的是夏老师的,感觉还行,最吸引我的的地方就是讲的一听就能听懂 , 而且不繁琐啰嗦 , 简明清晰,都是重点 。之前看过郝斌金文什么的,康辉的也看了一点,感觉都讲的太高深了,而且听不出哪些是重点 , 有用没用的都讲,像我这样初学者都看的失去学的信心了 。http://lib.verycd.com/2004/12/06/0000029347.html找这个学吧,很好的教程没有速成的方法 。推荐一本进店教材 谭浩强《C程序设计》第三版 。好好看没有速成的真的,我现在也开始自学了刚学几天,想速成不可能的

    推荐阅读