c语言程序设计知识点

bdqnwqk1年前问题12

1.C语言知识总结

尊敬的网友,您好。

根据你的问题,我大致总结一下(可能总结的不是很好)1.基础:基本语句的使用。比如最基本的输入输出,还有语法。

这个很简单,应该没什么好说的。2.基本数据类型与顺序程序设计:基本数据类型(只说常用的),短整型(short int),整型(int),长整型(long int),浮点型(float,double)。

在C里面基本就这些常用。 按照程序设计的成分性质,有顺序程序设计、并发程序设计、并行程序设计、分布式程序设计之分。

顺序程序设计是最好理解的。3.控制语句:三大类。

1.顺序控制语句。2.选择控制语句。

3.循环控制语句。4.数组:数组就是一组同类元素的集合。

常用的是一维数组和二维数组。5.函数:这个也只是一个概念。

没什么好说的。理解就行。

6.结构体:比数组复杂一点,数组必须是相同一类元素,结构体可以是任何类的元素。比如用结构体存储某一成员信息(出生年月,毕业学校。

7.指针:用来存储变量地址。

区分指针变量,指针变量是指变量。另外要注意用法:*p 和p的区别。

8.文件:文件操作可以使输入输出信息保存在文件里,不用显示在终端。最常用的也就两种:fscanf(fp,"%d",&a);fprintf(sp,"%d",a);文件要注意关闭文件fclose 总结的不是太好。

但希望对你有帮助。

2.C语言考试复习的要点是什么

一、了解试卷,胸中有数 综观近几年全国计算机等级二级基础部分和C语言程序设计的题目,笔试中大多数考题是与大纲要求的基本内容一致的,难度不高,但内容十分广泛,应牢固掌握。

所以,全面复习非常重要。 二、深刻理解,强化概念 对于计算机的基础知识和体系,应注意理解,切忌死记硬背。

例如,可以把计算机硬件系统的结构图与实物对照着去理解:控制器和运算器常常集成在一起,称为CPU;存储器分为两种:内存和外存,只有内存才能与CPU直接打交道;所有这些部件又由总线将其联结为一体,这种计算机又称为总线式计算机;又如,计算机之所以称为电脑,就是因为计算机的硬件结构、处理问题的方式和人的大脑结构以及处理问题的方式基本一致。采用对照、总结、联想的方法来复习这些内容,比死记硬背效果要好得多。

三、归纳整理,适当记忆 另一部分需要记忆的知识是计算机基础知识、基本概念。这些内容看似不起眼,但如果不适当加以记忆,考试时因此失分十分可惜。

如:1946年至今,计算机发展已经历了四个时代,这四个时代是如何划分的?一个计算机系统都由哪几部分组成?各部分关系怎样?我们可以在理解的基础上归纳整理,适当记忆。需要适当记忆的内容对初学者来说还有许多,如在C语言中有几类不同类型的数据,各类数据在机器内部是如何存储的?C语言中的运算符都有哪些?运算的优先级别、结合方向怎样等。

四、注重实践,融会贯通 计算机是一门理论性、实践性都很强的学科,对二级考试的参加者来说,基础理论方面要求不是特别深入,卷面中的题目大多数都可以上机实践。因此,注重实践,更显得重要。

考生应在对基本知识理解的同时注意多上机实践,通过实践,将所学知识融会贯通。 五、多做练习,查漏补缺 在认真地学完考试指定用书后,你可能已雄心勃勃,充满信心。

但千万别高兴过早。再找一些题集,认真地测试一下,一则可以看看你究竟学习得如何,二则可以查漏补缺,将还没有掌握的内容补起来,以备正式考试时万无一失。

即使在平时,也应这样。多做练习,多加思考,在解题中下功夫,是学好计算机的关键。

我国著名数学家华罗庚说过:“学数学不做练习,好比入宝山而空返。”学习计算机也是同样的道理。

3.求C语言编程设计,代码行40行以上,涉及知识点至少4种,知识点从

学生的成绩管理系统。望采纳!有选择结构,循环,数组和注释!!!

#include

#define N 3

void main()

{ float score[N];

char num[N][10];

//假定学号长度10

int stu[6]={0},cou=1;//总人数

int i=0,count=0;//人数

float total=0,aver;

printf("请输入学生学号与成绩:\n");

do

{ if(i>=N) break;

scanf("%s",num[i]);

scanf("%f",&score[i]);

i++;

cou++;

}while(score[i-1]>=0);

printf("\n不及格学生名单:\n");

for(i=0;i=90\t%d\n",stu[4]);

aver=total/(cou-1);

printf("平均分为:%.2f\n",aver);

printf("分数在平均分以上的名单如下:\n");

for(i=0;iaver)

{

count++;

printf("%s\t",num[i]);

}

}

printf("\n分数在平均分以上的人数为:%d\n",count);

}

4.C语言知识总结

c语言概要第一章、概述1、c语言的基本知识1.1、c语言的执行步骤编辑-程序代码的录入,生成源程序*.c编译-语法分析查错,翻译生成目标程序*.obj(语法或逻辑错误,从第一个开始改,变量定义,语句格式,表达式格式等)链接-与其他目标程序或库链接装配,生成可执行程序*.exe执行1.2、main函数的基本知识main()函数的位置c程序总是从main( )函数开始执行一个c程序可以包含一个主函数,即main()函数;也可以包含一个main()函数和若干其它函数1.3、c程序的结构函数与主函数程序由一个或多个函数组成必须有一个且只能有一个主函数main()程序执行从main开始,在main中结束,其他函数通过嵌套调用得以执行程序语句C程序由语句组成用“;”作为语句终止符注释//或/* */ 为注释,不能嵌套不产生编译代码1.4、c 程序书写的规则习惯用小写字母,大小写敏感不使用行号,无程序行概念:通常一个语句占一行可使用空行和空格常用锯齿形的书写格式;同一层次结构的语句上下对齐。

第二章、基本数据类型与运算2.1、c程序的数据类型注意类型和变量含义的不同(类型是固定好的名字,变量是自己起的名字)变量占用的存储空间数据类型基本类型:整型、字符型、浮点型(单精度型,双精度型)构造类型:数组类型、结构体类型指针类型空类型注意基本类型赋初值的方式基本数据类型的表示形式整形数据十进制:以非0数字开头,如:123,-9,0八进制;以0数字开头,如:0123,067十六进制:以0x开头,如:0x123,0xff实型数据十进制:必须带小数点,如:123.0,-9.0指数形式;如:1.23E3,0.9e-2,5e2字符型数据普通字符:如:'a','2','H','#'转义字符:如:'\n','\167','\xlf,'\\'(实现几列的对齐:指定宽度。如%100\ '\t'制表位)(字符串长度。

“abc\n\t\\” strlen 6; sizeof 7)基本数据类型的存储长度整型Int 字节数 2 位数 16 数的表示范围 -32768—32767Short 2 16 -32768—32767Long 4 32 -2147483648—2147483647实型Float 4 32 3.4e-38---3.4e38Double 8 64 1.7e-308---1.7e308字符型Char 1 8 -128----1272.2、标识符命名规则C语言标志符命名规则标识符有数字,字母,下划线组成标识符的首字符必须为字母和下划线标识符不能为c语言的保留字(关键字)如:auto extern sizeof float static case for struct char goto switch continue in typedef const if union default long unsigned do register void double return else short while enum signed算术运算符 + - * / %关系运算符 > < == >= <= !=逻辑运算符 ! && ||位运算符 << >> ~ | ^ &赋值运算符 = 及其扩展赋值运算符条件运算符 ? :逗号运算符 ,指针运算符 * &求字节数运算符 sizeof强制类型转换运算符 (类型)分量运算符 . ->下标运算符 [ ]其他 如函数调用运算符()运算符的优先级由高到低:单目运算符,算数运算符,关系运算符,赋值运算符说明:单目运算符:自增运算符,自减运算符,类型装换运算符。结合方向:自右至左如:++--I 先—i.。

算术运算 结合方向自左至右2.3基本运算和表达式关系表达式和逻辑表达式(a>b)&&(x>y) (a==b)||(x==y) !=a||(a>b)A&&b.a为0.不执行bA||b a为1.不执行b在 c 中逻辑运算结果:1代表“真”,0代表“假”;判断一个表达式是否真:0代表“假”,非0代表“真”条件表达式 逗号表达式如:k=5,k++逗号值为5;k为6.表达式1?表达式2 :表达式3K=5>6 ? 1 : 02.4、混合运算的数据类型转换2/3+0.5 双精度浮点型第三章、顺序结构程序设计3.1、c语句的分类简单语句表达式语句 表达式+分号空语句 只有分号的语句复合语句 用花括号将若干语句括起来流程控制语句选择语句 if ,switch循环语句 while, do while , for转移语句 break ,continue ,return goto3.2、格式输入函数scanf一般形式:scanf(“格式控制字符串“,地址列表);使用scanf函数时,需要注意:格式字符的个数必须与输入项的个数相同,数据类型必须一一对应,非格式字符串(说明性的)要原封不动的输入。输入实行数据时,可以不带小数点,即按整型数据输入数值型数据与字符或字符串混合输入时,需要注意输入方式。

3.3、格式输出函数printfPrintf(“格式控制字符串“,输出列表);指定输出格式,由格式字符串和非格式字符串两种组成,非格式字符串照原样输出。%[标志][输出最小宽度][.精度][长度]类型标志:- 左对齐;+ 右对齐;%f, %d, %c, %s3.4、其他输入输出函数Putchar getchar puts gets第四章、选择结构程序设计If选择结构 单分支If(表达式)语句双分支If(表达式)语句1Else语句2多分支If (表达式1)语句1Else if(表达式2)语句2。

Else if(表达式m)语句mElse语句nSwitch(表达式){Case 常量表达式1:语句1;break;Case 常量表达式2:语句2;break;。

Case 常量表达式m:语句m;break;Default:语句n;break;}注意break的使用第五章、循环结构程序设计循环三要素初始条件 ;终止条件 ;在初始条件和终止条件间反复做某件事情(循环体)While(表达式)语句Do语句While(表达式);For(循环体变量赋初值;循环条件;循环变量增量)( for( ) ; // ; 进行时间延迟。

5.c语言程序设计

编译过了#include "Stdio.h"#include "Conio.h"int main(void){ int grade[100]; int i=0,a,j,k=0; int avg; long sum=0; scanf("%d",&a); while(a>=0){ grade[i]=a; sum=sum+grade[i]; i++; scanf("%d",&a); } avg=sum/i; for(j=i-1;j>0;j--){ if(grade[j]>avg)k++; } printf("the avg is:\n",avg); printf("ji ge ren shu :\n",k); getch(); return 0;}。

c语言程序设计知识点