1 / 59
文档名称:

c语言笔记.doc

格式:doc   大小:453KB   页数:59页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言笔记.doc

上传人:63229029 2017/6/24 文件大小:453 KB

下载得到文件列表

c语言笔记.doc

相关文档

文档介绍

文档介绍:第1章 C语言概述
C语言初步
要求:初步了解C语言,掌握C语言的框架
补充:1Byte = 8bits
内存是按字节编址的
1. C语言的扩展名为:*.c C++的扩展名为:*.cpp
2. C语言的框架(重点掌握)
#include <> //#表示预处理,,standard input output header
int main() //int是integer的缩写,表示函数的返回值为整型;main是函数名,小括号()为函数的标志
{
return 0; //返回给系统数值0
}//大括号{}为函数体部分,函数功能的具体实现
注意:注释掉的代码不参与编译
//两个斜线表示单行注释
/* .表示多行注释. */
//一个工程中,有且只能有一个main函数
3. 例1:求1+2+……+n的和
#include <>
int main()
{
int i=1,n,sum=0; //定义整型变量i,n和sum
printf("请输入一个正整数:\n"); //printf为输出函数,\n表示回车换行
//双引号中的内容原样输出,除了格式控制符(%)和转义字符(\)
scanf("%d",&n); //scanf为输入函数,%d表示按整型输入,&为取地址符
while(i<=n) //while表示循环,i<=n是循环条件
{
sum = sum + i; //把sum和i相加的结果存入sum中
i++; //++表示自增,把i的值加1
}
printf("1+2+...+%d=%d\n",n,sum);
return 0;
}
第2章数据类型、输入输出
输入输出
要求:掌握scanf和printf的用法,掌握变量和常量的概念及定义
printf的一般形式:
printf(“待输出的内容”[,对应格式输出的表达式的值]) ;
说明:双引号中的内容原样输出,除了格式控制符(%)和转义字符(\);[]表示可选项(可有可无),如果前面有格式控制符,则后面必须要有对应输出表达式的值,而且是一一对应的
scanf的一般形式:
scanf(“格式控制列表”,地址列表);
说明:双引号中的内容原样输入,除了格式控制符;格式控制列表要和后面的地址列表一一对应
取地址符:&
要求掌握的基本数据类型及对应的格式控制如下:
int à %d(十进制)%o(八进制) %x(十六进制) char à %c(单个字符)或%s(字符串) float à %f double à %lf
% m表示输出数据总的宽度,n表示小数位数。如果输出的内容长度大于指定的m值,则按实际长度靠左输出,反之靠右。加-负号的靠左
对于特殊的字符,如:% ”‘\,都需要特殊处理
%%输出一个% 其他的特殊字符输出需要在前面加上\
例1:
#include <>
int main() //main为主函数,程序执行时的入口
{
int a; //整型
double b; //双精度的浮点型
printf("请输入两个整数:\n");
scanf("%d%lf",&a,&b); //a=3 b=5
printf("%d+%lf=%.2lf\n",a,b,a+b);
return 0;
}
标识符:通俗来说就是给变量、常量或函数起的名字。只能由数字、字母和下划线组成,且数字不能作为开头,不能使用系统的关键字。一般情况下,建议定义常量使用大写字母,变量使用小写字母。
注意:C语言区分大小写
常量:在程序运行过程中,值不能改变的量。通常定义放在include后面,定义方式如下:
#define 常量名常量的值
变量:在程序运行过程中,值能改变的量。通常在函数内部,定义方式如下:
变量的类型变量名1, 变量名2,…,变量名n[=变量的值];
例2:
#include <>
#define PI //定义的符号常量,又叫宏定义
int main()
{
float r; //定义变量,在函数的内部
double area;
printf("请输入圆的半径:\n");
scanf("%f",&r);
area=PI*r*r;
printf("圆的面积是:%.3lf\n",area);
return 0;
}
重点:变量必须先定义后使用。
变量定义后,变量的值是随机的,在使用变量之前,要确保变量有值(不是随机值)
int a,b,c

最近更新

绿野仙踪读后感 2页

二零二四年度矿山安全生产设施租赁合同 15页

二零二四年度离职财务人员保密协议及财务会计.. 15页

二零二四年度网络安全防护补充合同 16页

二零二四年度航空航天GPS定位服务采购合同 17页

二零二四年度茶叶产业链上下游全面合作协议 16页

二零二四年度茶楼茶艺表演合作合同 17页

二零二四年度跨国定居风险评估与保障合同 15页

二零二四年度车库租赁与智能监控系统合同 14页

二零二四年度道路标线施工合同终止与解除合同.. 18页

二零二四年度重点学科博士教师科研合作聘用合.. 16页

二零二四年度铲车租赁合同管理规范 11页

二零二四年房地产租赁补充协议书示范文本 14页

二零二四年度餐厅房屋租赁合同附带特色餐饮健.. 14页

二零二四年度高性能彩钢瓦建筑安装工程合作协.. 16页

二零二四年度高端住宅小区安保与家政保洁服务.. 16页

二零二四年度高端酒店餐饮外包全面服务合同 17页

二零二四年度,日常公司经营海外业务拓展合同.. 14页

二零二四年影视投资管理标准服务合同 14页

二零二四年数据中心机房变配电系统优化升级合.. 16页

二零二四年智能家居空调设备定制采购合同 17页

二零二四年汽车零部件产品结构设计委托服务协.. 14页

二零二四年玻璃幕墙安装工程保温隔热技术合同.. 16页

6《爬山虎的脚》教学设计公开课 7页

SMT常用封装建库规范 36页

微生物的营养和培养基公开课一等奖课件赛课获.. 28页

主谓一致三个原则 3页

涂胶胶材和设备品牌 5页

高支模监理工作控制要点 3页

三年级语文练习册-下册答案 2页