一:
c语言的编程的基本组成:
1.c程序有函数构成。2.每个函数有函数说明部分和函数体两个部分组成。3.每个c程序总是从main函数开始的。4.书写格式自由。5.每条语言必须以分号结束。
c语言中关键字绝大多数是由小写字母构成的字符序列;
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
c语言中的语句有以下几类:
选择语句:if,switch
流程控制语句及循环语句:for ,while do-while
转移语句:break,continue,return,goto
表达式语句,符合语句,空语句。
c语言数值分类:
整型 浮点型 实型 bool 字串 复合型
二:
数据的输出输入;
%d:整型 %c:字符 %s:字符串 %f:实型 \n:换行
格式化输出函数printf; 格式输出scanf;
#include<stdio.h> #include<stdio.h>
int main() int main()
{ {
int a=88; int a b c;
int b=89; pintf("请输入a,b,c\n");
printf("%d %d\n",a,b); scanf("%d%d%d",&a,&b,&c);
printf("%d %d\n",a,b); printf("a=%d,b=%d,c=%d,a,b,c);
printf("%c %c\n",a,b); }
printf("a=%d,b=%d",a,b);
}
运算符:
"+ 加 , - 减 ,* 乘 , / 除, % 取模"
关系运算符:
"== 等于,!= 不等于,>大于,>=大于等于,<小于,<=小于等于"
逻辑运算符:
"&& 逻辑与,||逻辑或,!逻辑非"
用if语句设计选择结构语句的一般格式
if(表达式) {语句组1;} [else {语句组2;} ] (1)if语句中的“表达式”必须用“(”和“)”括起来。 (2)else子句(可选)是if语句的一部分,必须与if配对使用,不能单独使用。 (3)当if和else下面的语句组,仅由一条语句构成时,也可不使用复合语句形式(即去掉花括号)。 2.if语句的执行过程 (1)缺省else子句时 当“表达式”的值不等于0(即判定为“逻辑真”)时,则执行语句组1,否则直接转向执行下一条。 (2)指定else子句时 当“表达式”的值不等于0(即判定为“逻辑真”)时,则执行语句组1,然后转向下一条语句;否则,执行语句组2。如图4-1(b)所示。 3.if语句的嵌套与嵌套匹配原则 if语句允许嵌套。所谓if语句的嵌套是指,在“语句组1”或(和)“语句组2”中,又包含有if语句的情况。 if语句嵌套时,else子句与if的匹配原则:与在它上面、距它最近、且尚未匹配的if配对。 为明确匹配关系,避免匹配错误,强烈建议:将内嵌的if语句,一律用花括号括起来。if(age<18){printf("你是一个孩子!");}if(age>=18){printf("你是一个孩子!");}用switch语句设计多分支结构程序:
#include <stdio.h>int main(){ int k; scanf("%d",&k); switch(k) { case 1: printf("%d\n",k++); case 2: printf("%d\n",k++); case 3: printf("%d\n",k++); case 4: printf("%d\n",k++); default: printf("FULL!\n"); }}
for语句循环结构:for语句c语言中最灵活功能最强的循环语句,for语句的语法形式为:for(表达式1,表达式2,表达式3) 循环语句体
#include<stdio.h>void main(){ int i; for(i=1;i<4;i++) { printf("括号里放待循环的语句"); }} //for循环的执行循序:首先执行初始值语句(i=1),再判断(i<4),然后改变条件(i++)接着执行大括号里的语句,然后重复执行上述的后三条