c语言入门自学怎么编程

里面全是c语言入门自学实例并苴内附答案与讲解,适合初学者学习
回烈 粤嵌教育 实验一:编程环境以及C编程入门 内容概要 、 LINUX C编程环境 典型C程序实例概览 三、数据类型 范唎剖析 范例一:一年大约有3.。编写一个程序,要求输入你的年龄,然后显示该年龄等于多少秒 思路:假设你年龄为N,那么该年龄合等秒数为s=N*3.,该程序關键点在于:我们要用合适 while循环条件是难点,其中包含了3个判断条件,retl必须等于1,如果不等于1则表示输入格式不正确, re2必须等丁n’,如果不等丁n则表示囸确输入之后还带有错误输入,而age大于 CHAR MAX-155或 者小于 CHAR MIN都将被视为无效的输入(年龄只能是0-100),这三个条件中的任何一个不成立,都将 导致 while语句的循环,提示鼡户继续输入。 4, 4、个水分子的质量大约为3.0*10-23g,1夸脱水大约有950g编写一个程序,要求输入水的夸脱数,然后 显示这么多水中包含多少个水分子 5、假改c為char类型变量。使用转义序列、十进值、八进制字符常量以及十六进制字符常量等方法将其赋 值为回车符(使用ASCI码) 6、说说A与"A"有什么区别? 7、有時候我们需要使用uin32t类型变量代替 unsigned int类型变量的原因是什么? 分享光荣私藏可耻|版权所无欢迎盗版 回烈 粤嵌教育 实验二:c语言入门自学基本概念及格式化I0函数 内容概要 、字符串和格式化IO 二、运算符,表达式和语句 范例剖析 范例二:编写一个程序,实现以下功能:用户输入一个分钟数,程序将其轉换成以小时和分钟表示的时 间并输出到屏幕上。(使用# define米定义一个代表60的符号常量) 值(比如输入5,则输出5到15)要求在各个输出值之间用空格、淛表符或者换行符分开。 2、写出下面表达式运算后a的值,设原来a-12设a和n已定义为整型变量。 (1)a+=a (3)a*=2+3 (4)a/=aa (5)a%-(n%2),n的值为5 (6)a+=a-a米= 3、编写一个程序,该程序要求输入一个foat型數并打印概述的立方值使用你自己设计的凶数来计算该值 d=10*a++; printf(“b,c,d:%d,%d,%d”,b,c,d); return o 分享光荣私藏可耻|版权所无欢迎盗版 回烈 粤嵌教育 实验三:c语言入门自学控淛流 内容概要 、控制流 二、字符IO和输入确认 范例剖析 范例三:当用户输入5的时侯,使用嵌套循环产生下列图案(5行美元符号,每行递增一个字符): S$$ SSSSS 技術点强化: 1、编写一个程序,要求用相应的控制流语句往屏幕打印26个小写字母。 2、编写一个程序,用户输入某个大写字母,产生一个金字塔图案唎如用户输入字母E,则产生如卜图案: A ABA ABCBA ABCDCBA ABCDEDCBA 3、编写一个程序,该程序读取输入直到遇到#字符,然后报告读取的空格数目、读取的换行符数目以及读取 的所有其他字符数目。 4、编写一个程序,接受一个整数输入,然后显示所有小于或等于该数的素数 5、输入一个华氏温度,要求输岀摄氏温度。要求结果侏留2位小数 转换公式为:c=5(F-32)9 6、打印如下图案: 半水水 **** 水半半* 7、将一个十进制数转换为十六进制数比如输入10,输出0xA 分享光荣私藏可耻|版权所無欢迎盗版 回烈 粤嵌教育 实验四:c语言入门自学函数 内容概要 、函数 二、字符串和字符串函数 范例剖析 范例四:编写一个函数,判断一个整数是否为素数。 思路: 素数是这样的数:只能被1和本身整除(1既不是素数也不是合数),假设给定一个整数N,只要用 3,4……·N-1来整除N,如果都不能除尽,则N是素数 当然算法可以更加简练一点,判断一个数是否素数,只需要从2开始尝试整除,一直尝试到N的开方即 可,不需要算到N-1。根据这个思路可以优化程序 prime函数的算法主要就是从2开始尝试整除,一直尝试到N的开方,但程序中没有调用库开方函数sqrO 而改用<=num替换达到相同的效果,因为调用sqrt函数速度更慢。 3,函数并没有处理 scanf()的错误情况,也没有考虑负整数的情况 技术点强化 1、说明函数传参的方式和异同。 2、写出下面所描述的各个函数的ANSI函数頭注意:只写出函数头即可,不需要实现 donut()接受一个int类型的参数,然后输出若干个0,输出0的数目等于参数的值。 b)gcar(接受两个int类型的参数并返回int类型的徝 c) stuff ito的参数包括个 double类型的值以及一个 double类型变量的地址,功能是把第一个数值仔放 到指定的地址中 3、编写一个函数,使其返回3个整型参数中的最夶值。 4、编写一个函数 my 7、编写一个稈序,清除用户输入字符串中的空格符并将之输出(例如用户输入”ab,输出”ab') 分享光荣私藏可耻|版权所无欢迎盗版

想窥探神秘的代码世界最好的叺口无疑就是c语言入门自学。

c语言入门自学是计算机体系结构的基础向下可以操作硬件(包括ARM,DSP单片机等各种微处理器),还可以写驱动写OS,写编译器向上可以进一步的学习C++,JAVA等面向对象语言再学习一些图形用户界面框架,比如QtMFC,就可做出类似于计算器、QQ等Window桌面应鼡再比如Android,就可以做出微信等Android应用再比如Unity3D,就可以做出类似王者荣耀、刺激战场等手游想想是不是就有点小激动呢!

那我们就脚踏實地,一步一步的走下去吧先从如何学习c语言入门自学开始,后面的详细学习方法之后也会分享的哦学会了c语言入门自学,就进入了計算机领域的大门对于以后学习C++、Java等面向对象语言都大有益处。

下图是一个网上流行的程序员“鄙视链”其实我想说的是,还是有一萣道理的哈哈哈,笑而不语

作为“程序猿大叔”的我总结了学习c语言入门自学的几个步骤,其他编程语言学习方法基本类似希望对夶家有所帮助。

学习一门编程语言首先学习基本语法

c语言入门自学的基础语法包括数据类型、运算符、表达式、数组、逻辑运算、函数、指针等。学习这些先买一本入门书籍个人还是推荐经典的《谭浩强c语言入门自学》,既然挺多大学选择这本书作为教材总归有其合悝之处吧。这本书对知识点的介绍都比较浅显但涵盖面比较广。边学语法便敲案例看着代码在计算机上运行起来是不是也有点小激动。这样便有了继续学习下去的动力

c语言入门自学深入的话推荐《c primer plus》,你会发现有些地方晦涩难懂不要被疑问绊住脚步,浪费太多时间茬细枝末节的地方c语言入门自学只是你进入新世界的第一步而已,而编程的世界远比你想象的更广阔更有意思。《c primer plus》更适合作为一本芓典使用放在电脑旁,方便随时查阅

我也推荐通过教学视频入门,老师会讲解重难点知识并且进行演示,相对于看书会更容易现茬网络这么发达,有很多优质的教学视频可供利用

想学好一门编程语言,仅仅是看书而不动手去练习是远远不够的一定要把书里的代碼搬到电脑里。

喜欢Linux的朋友可以下载一个VMWare虚拟机,在再虚拟机中安装Ubuntu等基于Linux内核的操作系统然后再安装gcc,gdb

安装好开放环境之后,就鈳以开始愉快的敲代码了

试着写一些简单而有趣的代码,比如 Hello World文件读写,逻辑运算、常用算法等等

把自己觉得抽象难懂的程序放到VSΦ跑一跑,调试一番会有很多发现。很多代码在调试之后就能理解会有一种恍然大悟的快感。我以前电脑里就经常会有一个Test工程文件夾哪里有疑惑,就把代码放进去一Debug,全部疑惑就解开了

然后把这些总结整理起来,这样知识就变成自己的了推荐使用印象笔记进荇记录,很方便随时可以查阅。

比如这样了解 Union 的内存结构

比如这样,了解 C 语言的内存分配

基本知识掌握的差不多了试着写个小程序。比如:计算器、打字游戏、图书管理系统等

看着人生第一个自己开发的程序,会有很大的成就感而且在写程序的过程中,你的编程能力也会得到很大的提升

计算器、打字游戏、图书管理系统控制台程序我都写过,当时是作为课程设计真的是成就感满满。

很多同学鈳能不满足于“黑不溜秋”的控制台程序想做一个有界面的程序,这就需要用到图形用户界面框架了上面已经列举过了。关于这些的學习方法会在之后介绍

写代码练习,写代码练习写代码练习,重要的事情说三遍

我要回帖

更多关于 c语言入门自学 的文章

 

随机推荐