导航菜单
首页 >  » 正文

C语言入门自学买什么书好? 电脑编程C语言入门(自学)

C语言入门自学买什么书好?

《C语言开发入门教程》
传智播客高教产品研发部编著
C语言是每一位程序员都应该掌握的基础语言。C语言是微软.NET编程中使用的C#语言的基础;是iPhone、iPad和其他苹果设备编程中使用的Objective-C语言的基础。学习C语言可以给编程职业生涯提供牢固的基础,也有助于更好地理解更为现代的语言(如Java)。本书从初学者的角度,从最基础的内容开始,步步深入讲解,以形象的比喻、丰富的图解、实用的案例、通俗易懂的语言详细讲解了C语言开发中重点用到的基础知识。
本书共12章,第1章主要讲解了计算机语言方面的知识以及C语言在未来行业中的众多用途。第2~5章主要讲解了C语言的基础知识,包括数据类型、运算符、流程控制、函数、数组,学好这些知识对后续的学习至关重要。第6~11章分别讲解了指针、字符串、预处理、结构体和共用体、基本数据结构、文件操作,这些知识是C语言中最核心的内容,熟练掌握这些知识,可以使程序开发更加得心应手。第12章为项目实战,结合前面所学的基础知识,开发一个学生成绩管理系统。

电脑编程C语言入门(自学)

1、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。
2、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。
3、不需要多少资料,掌握一本《The C Programming Language》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。

郝斌C语言讲的怎么样?适合高手吗?

他的视频我看过,很适合入门者去学习,但是有很多东西不适合进阶的人去看,举例来说,当你懂得C语言之后所需要的不是来自语言本身的东西,而是你在使用过程中的自己理解,多看实力代码,多模仿,多分析,新手和高手的区别,不仅仅是知识的储备量,跟多的是对细节的考虑,建议你看看一些高级系统的开发,比如说工业控制系统和飞行制动系统都是不错的研究材料

C语言中如何表示数值的范围

在C语言中用到数值范围一般有如下两种情况:
1 逻辑判断中确定某数在某个范围内。
比如判断数c在[a,b]区间内可以写作
(a<=c) && (c <= b)
2 使计算结果处于某个范围内。
比如计算时间时,当前时间为n点,经过m小时后是几点,由于时间仅取值在0点到23点,所以对数值范围需要做约束。对于此可以用模除(%)来限定。
(n+m)%24

其它关于数值范围限定的问题,都可以从这两种情况中延伸获得。
比如下面两个例题就是两种情况的应用。
例一,输入起始天的星期数(1-7),及天数n,计算经过n天后是星期几。
分析,这个是第二种的典型应用,不过数据规模为1到7,与之前说的0起始情况略有不同,可以通过转换达到目的,代码如下:
#include <stdio.h>
int main()
{
    int s,n;
    scanf("%d%d",&s,&n);
    s --;//将s-1;这样用0-6代表星期一到日
    s +=n;
    s%=7;//通过模除限定结果
    s++;//转换回1-7的表示方法
    printf("%d ", s);//输出结果
    return 0;
}
例二,依照下面的公式计算,直到结果小于0或者大于100为止,f(0)由外部输入。
如果f(n)为奇数,f(n+1)=2f(n)
否则f(n+1) = f(n)/2-10
输出计算结果。

题目很清晰,直接输入并循环计算,直到符合退出条件为止。 对于条件的判断就是第一种情况的简单应用了。
代码如下:
#include <stdio.h>
int main()
{
    int r;
    scanf("%d",&r);
    while(r >= 0 && r <= 100)//对结果进行范围判断
    {
        if(r & 1) r *= 2; //奇数的情况。
        else r=r/2-10;//偶数的情况。
    }
    printf("%d ", r);
    return 0;
}

我想用C语言写一个程序向女朋友表白,求源代码!!!

#include <stdio.h> 

#include <math.h> 

#include <stdlib.h>

#define I 20 

#define R 340

int main() 

int i,j,e; 

   int a; 

   for(i=1,a=I;i<I/2;i++,a--){ 

       for(j=(int) (   I-sqrt(I*I-(a-i)*(a-i))   );j>0;j--) 

           printf(" "); 

       for(e=1;e<=2*sqrt(I*I-(a-i)*(a-i));e++) 

           printf("3"); 

for(j=(int) (   2*( I-sqrt(I*I-(a-i)*(a-i)) )   );j>0;j--) 

           printf(" "); 

for(e=1;e<=2*sqrt(I*I-(a-i)*(a-i));e++) 

           printf("3"); 

       printf(" "); 

   } 

   for(i=1;i<80;i++) 

   { 

if(i==25){ 

printf("         I LOVE YOU!          "); 

i+=30; 

printf("3"); 

   } 

   printf(" "); 

   for(i=1;i<=R/2;i++){ 

       if(i%2||i%3)continue; 

       for(j=(int) (   R-sqrt(R*R-i*i)   );j>0;j--) 

           printf(" "); 

       for(e=1;e<=2*( sqrt(R*R-i*i) - (R-2*I) );e++) 

           printf("3"); 

       printf(" "); 

   }  

long time; 

for(; ;) 

system("color a"); 

for(time=0;time<99999999;time++); 

system("color b"); 

for(time=0;time<99999999;time++); 

system("color c"); 

for(time=0;time<99999999;time++); 

system("color d"); 

for(time=0;time<99999999;time++); 

system("color e"); 

for(time=0;time<99999999;time++); 

system("color f"); 

for(time=0;time<99999999;time++); 

system("color 0"); 

for(time=0;time<99999999;time++); 

system("color 1"); 

for(time=0;time<99999999;time++); 

system("color 2"); 

for(time=0;time<99999999;time++); 

system("color 3"); 

for(time=0;time<99999999;time++); 

system("color 4"); 

for(time=0;time<99999999;time++); 

system("color 5"); 

for(time=0;time<99999999;time++); 

system("color 6"); 

for(time=0;time<99999999;time++); 

system("color 7"); 

for(time=0;time<99999999;time++); 

system("color 8"); 

for(time=0;time<99999999;time++); 

system("color 9"); 

for(time=0;time<99999999;time++); 

system("color ab"); 

for(time=0;time<99999999;time++); 

system("color ac"); 

for(time=0;time<99999999;time++); 

system("color ad"); 

for(time=0;time<99999999;time++); 

system("color ae"); 

for(time=0;time<99999999;time++); 

system("color af"); 

for(time=0;time<99999999;time++); 

}          

   return 0; 

}

自学数电和模电之前要先学什么,需要哪些基础?

,你买的那两本书很好。学数电模电你必须先扎扎实实地把电路理论基础学好,数电对电路理论知识要求不高,模电就必须在学好电路的基础上去学习,不然无从学起。

相关推荐: