c语言小结

一:

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++)接着执行大括号里的语句,然后重复执行上述的后三条
时间: 2024-12-07 08:21:12

c语言小结的相关文章

第一次c语言小结

##如何用c语言代码查看系统的大小端 大端方式将高位存放在低地址,小端方式将低位存放在高地址.采用大端方式 进行数据存放符合人类的正常思维,而采用小端方式进行数据存放利于计算机处理 如果将一个16位的整数0x1234存放到一个短整型变量(short:占两字节)中.这个短整型变量在内存中的存储在大小端模式由下表所示. 地址偏移 大端模式 小端模式 0x00 12(OP0) 34(OP1) 0x01 34(OP1) 12(OP0) #include<stdio.h>int main(){     

黑马程序员——C语言小结------其他数据类型

一.定义指针变量指向sum函数 左边的int:指针变量p指向的函数返回int类型的数据 右边的(int, int):指针变量p指向的函数有2个int类型的形参 void sum(int a, int b) { } int (*p)(int, int); p= sum; (*p)是固定写法,代表指针变量p将来肯定是指向函数 左边的void:指针变量p指向的函数没有返回值 右边的():指针变量p指向的函数没有形参   类比OC中block的定义void (^myBlock) (参数) = ^{} 二

C#语言小结

数据类型--变量与常量--运算符与表达式--语句(if,for)--数组--函数--结构体 一.数据类型:(一)内建类型整型(int short long byte uint ushort ulong sbyte),浮点(double float decimal),布尔(bool),字符(char) 对于整型和浮点型都有个ToString("格式化字符串"): #——任意一个数字.有的话就显示,没有就不显示. 0——必须有一个数字,没有的话就补零. .——小数点 ,——千位分隔. (二

MSSQL之一 数据库系统简介 与SQL Server 2008概述

前   言 SQL的全称是结构化查询语言(Structured Query Language),它是关系数据库中最常用的语言.SQL不仅可以管理数据库中的数据,而且可以管理关系数据库本身.为了避免各数据库产品之间的SQL语法不兼容,因此由ANSI(American National Standard Institute,美国国家标准局)制定SQL-92标准,目前,大部分DBMS产品都支持该标准. 本课程的目标是使学生掌握结构化查询语言(SQL),具有查询和管理数据库的能力. 本书主要的读者对象

第十。。。三周嘞

山师第十三周学习小结 一.高数小结 1.微积分基本公式 (1).积分上限函数及其导数 ?\(\Phi{\left(x\right)}=\int_{a}^{x}f{\left(t\right)dt}\) ?\(\Phi'{\left(x\right)}=\frac{d}{dx}\int_{a}^{x}f{\left(t\right)dt}=f{\left(x\right)}\) (2).牛顿莱布尼茨公式 ?\(\int{a}^{b}f{\left(x\right)dx}=F{\left(b\rig

iOS使用技能 - 短信,语言验证码的获取与验证小结

最近有学习一个小技能,这里小结一下,分享给大家,互相交流. 首先是大体步骤: 在mob官网注册,然后添加短信验证的应用 使用cocoapods导入框架 Podfile文件: platform :ios, "6.0" target '短信验证'do # Mob产品公共库pod 'MOBFoundation_IDFA'# SMSSDK必须 pod 'SMSSDK' end 3.在AppDelegate注册应用AppKey 4.获取验证码 5.提交验证码 6.注意点:适配要记得开启https

基于BP神经网络的简单字符识别算法自小结(C语言版)

本文均属自己阅读源码的点滴总结,转账请注明出处谢谢. 欢迎和大家交流.qq:1037701636 email:[email protected] 写在前面的闲话: 自我感觉自己应该不是一个很擅长学习算法的人,过去的一个月时间里因为需要去接触了BP神经网络.在此之前一直都认为算法界的神经网络.蚁群算法.鲁棒控制什么的都是特别高大上的东西,自己也就听听好了,未曾去触碰与了解过.这次和BP神经网络的邂逅,让我初步掌握到,理解透彻算法的基本原理与公式,转为计算机所能识别的代码流,这应该就是所谓的数学和计

C/C++语言 预处理小结

预处理功能主要包括宏定义,文件包含,条件编译三部分.分别对应宏定义命令,文件包含命令,条件编译命令三部分实现. 预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行响应的转换.预处理过程还会删除程序中的注释和多余的空白字符. 预处理指令是以#号开头的代码行.#号必须是该行除了任何空白字符外的第一个字符.#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符. 整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换. 指令             用

C语言关于数组与指针内容小结

数组的基本概念 什么是数组:数组就是:数组是相同类型的元素的一个集合       类型说明符 数组名 [常量表达式]: 其中,类型说明符是任一种基本数据类型或构造数据类型.数组名是用户定义的数组标识符.方括号中的常量表达式表示数据元素的个数,也称为数组的长度.例如: int a[10]; /* 说明整型数组a,有10个元素 */ float b[10], c[20]; /* 说明实型数组b,有10个元素,实型数组c,有20个元素 */ char ch[20]; /* 说明字符数组ch,有20个元