- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言基础总结笔记
模块一 C语言基础
/*第一个程序:显示文字*/
#includestdio.h
main(){
printf(“你好!”);//打印第一句
Printf(“让我们一起学习C语言!\n”);//打印第二句 }
\n起换行作用。Puts可以自动换行。
。C(源程序)==编译==。Obj(目标程序)==。Exe(可执行程序)
/*第二个程序:计算球的表面积和体积*/
#includestdio.h
#define PI 3.14 //定义符号常量
main(){
float r,s,v; //变量申明
printf(“请输入球的半径:”);
scanf(“%f”,r);Scanf:从键盘读取数据。%f表示按单精度浮点数读取。是取地址符。
s=4*PI*r*r; //等号是“赋值号”
v=4.0/3.0*PI*r*r*r;
Printf(“球的表面积是%0.2f\n”,s);
Printf(“求得体积是%0.2f\n”,v);
}
标识符(就是要自己起名字的哪些):只能是字母、数字、下划线组成的字符串,并且第一个字符必须是字母或下划线。还有关键字(或保留字)(例如if)不能做标识符。
C语言32个关键字中英对照表。
分隔符:在C语言中采用的分隔符有:逗号和空格两种。
模块二 C语言输出/输入顺序程序设计
scanf(“%f%f%f”,a,b,c); //读取多个的格式
Printf(“l=%lf,s=%lf\n”,l,s); //输出多个的格式
/*第三个程序:密码加密*/
#includestdio.h
main(){
int s=3;
char ch1,ch2,ch3;
printf(“请输入三个小写字母:”);
ch1=getchar(); //读取小写字母,只接收一个,输入数字也当字符处理
ch2=getchar();
ch3=getchar();
ch1=ch1+d; //’a’=97 ASCII码
ch2=ch2+d;
ch3=ch3+d;
ch1=’a’+(ch1-’’a)%26; //使小写字母能一直在a到z之间,而不是其他的字符
ch2=’a’+(ch2-’’a)%26;
ch3=’a’+(ch3-’’a)%26;
putchar(ch1);putchar(\n); //输出小写字母
putchar(ch2);putchar(\n);
putchar(ch3);putchar(\n);}
’z’?ch1-26:ch1;三目运算,如果Ch1大于Z条件成立,则执行“?”后面的表达式:ch1-26 。反之则执行表达式:“ch1”,最后把值赋给ch1。
变量的类型(书P24页)
算术运算符、关系运算符、逻辑运算符。“!=”(不等于)“”(与)“||”(或)“!”(非)
%(求余数),例如:4%2=0 ,3%2=1
运算符的优先级和结合性。
char name[12]; //字符串
Scanf(“%s”,name); //字符串读取,不需要
“yguagdiahi”),字符常量用单引号(‘a’)。
C中的格式字符串的一般形式为:(书P41)
[标志][输出最小宽度][。精度][长度]类型 ([]中为可选项。)
类型:%d、%ld、%s等。
标志:— :结果左对齐,右边填空格
+ :输出符合(正号或负号)
空格:输出值时,正的的空格,负的冠以负号
#:对c、s、d、u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;对e、g、f类,当结果有小数时才给出小数点。
使用scanf函数时要注意的点。(P 42)
C语言的基本数据类型所占的字节数及数的范围(TC环境下)
一、C语言的运算符可分为以下几类:
算术运算符:— + * / % ++ ——
关系运算符:、、“!=”(不等于)
逻辑运算符:(与)、||(或)、!(非)
位操作符:、、等
条件运算符:?:(三目运算)
逗号运算符。
指针预算符:(*)用于取内容,()取地址。
求字节数运算符:(sizeof)用于计算数据类型所占的字节数。
特殊运算符:括号(),下标[]等。
赋值运算符:简单赋值(=),复合算术赋值(+=,— =,*=,/=,%=)和复合位运算赋值(=、|=,=,=)
二、运算符的优先级和结合性。
三、自加、自减运算符:
++ i:i自加1后再参与其他运算
——i:i自减1后再参与其他运算
复合算术赋值(+=,— =,*=,/=,%=):a+=5等价于a=a+5
类型转换:自动转换、强制类型转换。例如:(float)a :把a转换为实型
逗号表达式:表达式1,表达式2,……,表达式n(分别求出个表达式的值,并以表达式n的值作为整个
您可能关注的文档
- C程序填空题练习.doc
- 加减四则运算.doc
- 宁波市第29届小学生计算机程序设计竞赛试卷及答案.doc
- 常量与变量的分类.doc
- 网上书店设计与开发.doc
- 进销存管理系统 实习 报告.doc
- 退耕还林还草工作数据处理说明.doc
- 金蝶迷你版、标准版数据字典.doc
- 骨科实习医生手册.doc
- C++第9次作业.doc
- 浙江省县域教研联盟2024-2025学年高三上学期12月模拟考试技术试题-高中信息技术2.docx
- 湖南省岳阳市云溪区2024-2025学年高三上学期11月期中地理试题.docx
- 浙江省杭州市北斗联盟2024-2025学年高一上学期期中联考政治试题2.docx
- 广东省肇庆市实验中学高三理科化学第16周限时训练.doc
- 黑龙江省牡丹江市第一高级中学2024-2025学年高一上学期11月期中地理试题2.docx
- 云南省玉溪市峨山一中2017-2018学年高二四月份月考生物试题.doc
- 山东省实验中学高三第三次诊断考试历史试题.docx
- 山东省菏泽第一中学2024-2025学年高二上学期第一次月考历史试题含答案.docx
- 山东省菏泽市2024-2025学年高一上学期11月期中数学试题(A)含解析.docx
- 安徽省六安市舒城中学高三仿真(一)文科综合试题.doc
文档评论(0)