C语言基础知识

基础:

计算机系统:硬件(运算器、控制器、存储器、输入设备、输出设备)

软件(系统软件:操作系统、数据库系统、网络系统、程序设计语言与语言处理程序(机器语言和汇编语言。高级语言:c语言、Fortran/pascal)、面向对象的程序设计语言(c++)应用软件)

分类:编译型、解释型

C语言:无思维、推理能力、具有计算与逻辑判断能力、语法规则、句法规则固定(一般不可省略、颠倒、必须按部就班)、算法多样

1、C语言特点:

1、语言简洁、紧凑、灵活

2、运算符丰富

3、数据结构丰富

4、具有结构化的控制语句

5、目标代码质量高,程序执行效率高

6、可移植性好

7、兼有低级语言与高级语言的特点

8、语法限制不太严格,程序设计自由度大

2、最简单的程序

#include <stdio.h>包含头文件

int main()主函数

{printf("Hello world");}输出一句话

3、

#include <stdio.h>

//包含头文件

int main()

//主函数

{

int a,b,sum;

//定义变量

scanf("%d%d",&a,&b);

//给变量赋值

sum=a+b;

//求a+b的和

printf("sum is %d\n",sum);

//输出结果

}


3、//求俩数中的大数

#include <stdio.h>

int max(int x,int y)//定义max函数,函数值为整型,x,y为形参,整型

{

int z;//函数中用到的内部变量z,加以定义

if(x>y) z=x;//比较x,y的大小,如果x大于Y,则执行z=x

else z=y;//否则执行z=y

return(z);//将z的值返回,通过max待会调用处

}

int main()//主函数

{

int a,b,c;//定义变量

scanf("%d%d",&a,&b);//输入变量a,b的值

c=max(a,b);//调用函数,讲得到的值赋给c

printf("max=%d\n",c);//输出c的值

}

4、语句以分号结束

5.注释://单行注释 /*...*/多行注释(调试程序错误)

6.数据结构(数据的类型、组织形式)+算法(数据的操作步骤)=程序

7、算法的概念:计算机求解某一问题而采用的具体方法、步骤

俩大类计算机算法:数值运算算法(求数值解、成熟),非数值运算算法(事务管理、广泛)

练习题:

1.什么是程序?什么是程序设计?

程序概念:程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。为实现预期目的而进行操作的一系列语句和指令。一般分为系统程序和应用程序两大类。 计算机中的程序在港澳台地区称为程式。

程序设计概念:是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。

2.为什么需要计算机语言?高级语言的特点?

为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句),这些就是计算机能接受的语言。

高级语言容易学习,通用性强,书写出的程序比较短,便于推广和交流,是很理想的一种程序设计语言。

3.源程序:指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。通常由高级语言编写。

目标程序:源程序经过专门的软件翻译、加工后得到的程序,有的可直接装入计算机内存中运行,有的需进一步加工后才能由计算机执行。

可执行程序:是可在操作系统存储空间中浮动定位的二进制可执行程序。它可以加载到内存中,由操作系统加载并执行。特定的CPU指令集对应的不同平台之间的可执行程序不可直接移植运行。

程序编辑:是计算机用语,根据一定算法,用一种高级语言编写出源程序。

程序编译:是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序翻译程序

程序链接:编译器和汇编程序都经常依赖于连接程序,他将分别在不同的目标文件中编译或汇编的代码收集到一个可直接执行的文件中。

函数:是指一段在一起的、可以做某一件事儿的程序。

主函数:是可执行程序的入口函数。当操作系统加载可执行程序到内存中,并且为可执行程序开辟进程空间后,系统调用的可执行程序内的第一个函数,其它各函数、方法的调用,都从主函数开始驱动。这样整个程序的运行轨迹就像一种栈。

被调用函数:计算机编程术语,即由一个函数调用另一个函数,则称第二个函数为被调用函数。

库函数:是把函数放到库里,供别人使用的一种方式。方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用。调用的时候把它所在的文件名用#include<>加到里面就可以了。一般是放到lib文件里的。

程序调试:是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。这是保证计算机信息系统正确性的必不可少的步骤。编完计算机程序,必须送入计算机中测试。根据测试时所发现的错误,进一步诊断,找出原因和具体的位置进行修正。

程序测试:是指对一个完成了全部或部分功能、模块的计算机程序在正式使用前的检测,以确保该程序能按预定的方式正确地运行。

4.请参考本章例题,编写一个c程序,输出以下信息

**************************

Very good !

***************************

代码:

#include <stdio.h>

int main()

{

int i,j;

for(i = 0;i<20;i++)

printf("*");

printf("\nVery good!\n");

for(j = 0;j<20;j++)

printf("*");

}

5.编写一个c程序,输入a,b,c三个值,输出其中最大者。


代码

#include <stdio.h>

int main()

{

int a,b,c,max;

printf("请输入三个数:\n");

scanf("%d %d %d",&a,&b,&c);

max = a;

if(b>max)

max = b;

if(c>max)

max = c;

printf("最大的数为:%d",max);

return 0;

}

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容