C语言笔记1.docx
- 文档编号:27313966
- 上传时间:2023-06-29
- 格式:DOCX
- 页数:50
- 大小:27.13KB
C语言笔记1.docx
《C语言笔记1.docx》由会员分享,可在线阅读,更多相关《C语言笔记1.docx(50页珍藏版)》请在冰豆网上搜索。
C语言笔记1
本章视频笔记:
学习目标:
1注释
2格式
注释:
1单行注释用来表示当前行的代码的一种说明
//
2多行注释如果注释的内容过多,那么我们选择多行注释
/*
..
..
..
*/
写代码要规范
格式主要就是要注意tab键和空格和{的使用
本章视频源码:
#include
/*
这是程序的入口
非常重要的一个方法
这就是main方法
main函数也叫做main方法
*/
voidmain(){
intage=20;
printf("helloworld");
//在程序代码的每一行前边按一个tab键对齐
}
本章练习作业:
1、请为一个输出班级同学信息(姓名,年龄,地址)的程序加上注释。
本章视频笔记:
学习目标:
1常用的转义字符
2换行\n
3制表位\t
4输出班级同学的信息
什么是转义字符:
在C语言中,有些操作或者指令或者某个符号需要和\一起配合使用,来表示一个操作或者含义。
\n换行
\t制表位空8个字符,如果字符不够,则填充空格(相当于键盘上的tab键)
转义字符参考表:
\a:
蜂鸣,响铃
\b:
回退:
向后退一格
\f:
换页
\n:
换行,光标到下行行首
\r:
回车,光标到本行行首
\t:
水平制表
\v:
垂直制表
\\:
反斜杠
\':
单引号
\":
双引号
\?
:
问号
\ddd:
三位八进制
\xhh:
二位十六进制
\0:
空字符(NULL),什么都不做
本章视频源码:
#include
voidmain(){
printf("hello\tworld\n");
}
本章练习作业:
1、请对齐输出班上至少5位同学的信息,格式如下:
姓名 年龄 地址
张三 20 北京
李四 21 上海
...
本章视频笔记:
学习目标:
1工具的安装
2第一个HelloWorld程序
1VC++6.0
2C语言的程序
工程->相当于管理所有程序或者组件的目录(文件夹)
程序的创建步骤:
工程->C++文件->编写代码->Build(编译)->执行
本章视频源码:
#include
voidmain(){
printf("helloworld");
}
本章练习作业:
1、直接打印输出你的个人信息:
姓名,年龄
2、打印输出你所在的学校的信息:
学校,班级
本章视频笔记:
学习目标:
1为什么使用流程图?
2什么是流程图?
算法:
处理问题的方法和步骤。
文字性的描述处理过程
流程图:
用图形的方式来表示算法过程
流程图主要是统一的符号来表示算法
统一的统一的基本符号
目标算法的一种图形方式
总结:
图形的方式来表示算法
一些基本的符号
本章视频源码:
本章无代码
本章练习作业:
1、画出计算三角形面积的算法
2、画出计算圆的面积的算法
本章视频笔记:
学习目标:
1什么是程序?
2什么是指令?
程序:
生活中的程序:
小明去上学。
1报名->2交作业->3老师检查->4报名完成->5上学
特点:
15个步骤
2步骤之间有先后顺序
可能有多个步骤,但步骤之间有一定顺序
计算机中的程序:
一系列有序指令的集合
1一系列表示程序可能有多条(1条)
2有序计算机的程序有先后顺序
3指令?
?
4集合多条(1条)
指令:
相当于命令
老板告诉一个员工
16:
00到公司拿文件
27:
00将文件送到另一家公司
39:
00回公司开会
程序员只能对计算机下达指令,“命令”
16:
00发送邮件
27:
00接收QQ图片
38:
00打印文档
总结:
1程序:
一系列有序指令的集合
2指令:
相当于命令(计算机中的代码x,y,z).
本章视频源码:
本章无代码
本章练习作业:
本章主要理解程序的概念,可以通过软件使用加深对程序开发的理解。
本章视频笔记:
学习目标:
4输出班级同学的信息
2013级1班同学信息:
姓名年龄
张三15
李四18
王五一20
...
\n表示换行
\t制表位对齐格式
本章视频源码:
#include
voidmain(){
printf("2013级1班同学信息:
\n");
printf("姓名\t年龄\n");//ctrl+c复制
printf("张三\t15\n");//ctrl+v粘贴
printf("李四\t18\n");
printf("王五一\t20\n");
printf("...\n");
}
本章练习作业:
1、输出班级更多同学(至少10位)的信息,包括姓名,年龄,地址,出生年月
本章视频笔记:
学习目标
1C语言中的main函数
//注释
解释,写上一部分注释,方便自己或者其他开发人员后续理解或者维护
注释不会被程序执行
本章视频源码:
#include
voidmain(){//main函数整个程序开始执行的地方,所有程序的入口
printf("helloworld"); //调用printf系统函数输出内容到屏幕printf输出函数,
}
//{表示main函数开始}表示main函数结束
本章练习作业:
1、输出任意一部电影的信息:
电影名称:
海底总动员,播放长度:
115分钟。
2、输出一本书的介绍:
书名:
《C语言程序设计》,作业:
我来学习网,网址:
本章视频笔记:
学习目标:
1计算长方形面积的流程图
本章视频源码:
本章无代码
本章练习作业:
1、分别绘制QQ登录的成功和失败的流程图
本章视频笔记:
学习目标:
1什么是算法?
算法:
处理问题的方法和步骤
实例:
计算一个长方形的面积
长方形面积=长度*宽度
1操作者(普通的用户)输入长度
2操作者输入宽度
?
?
长度是否可以小于零,宽度?
?
3长度*宽度
4输出结果
参考算法:
1输入长度
2判断长度是否小于零,如果小于零,请重新输入
3输入宽度
4判断宽度是否小于零,如果小于零,请重新输入
5长度*宽度
6输出结果
总结:
算法:
遇到问题,解决问题的方法和步骤。
本章视频源码:
本章无代码
本章练习作业:
理解算法的思想。
本章视频笔记:
学习目标:
1C语言的来源
2C语言的作用
1C语言主要是贝尔实验室创建的一种高级程序开发语言(汇编语言机器语言)
2C语言中操作指令(或者叫代码)都我们可以读懂的代码程序(intage=18)[javaandroid]
3C语言特点:
简单,容易入手,但是练成高手比较困难,很好的移植性(linux,windows)
4C语言的作用范围:
操作系统(linux,windows等)底层代码或程序,编写驱动程序(atm,公交刷卡),声卡,显卡驱动偏向底层
总结:
1高级程序开发员
2C语言是贝尔实验室创建的一种程序设计语言
3开发底层驱动或者系统
本章视频源码:
本章无代码,纯属理论。
本章练习作业:
本章主要理解C语言基本常识。
本章视频笔记:
学习目标:
复合运算符
+=-=*=/=%=
inta=5;
a+=10;//a=a+10;
printf("%d",a);//a=15
intb=15;
b*=2;//b=b*2;
printf("%d",b);
本章视频源码:
#include
voidmain(){
inta=5,b=3,c,d;
a+=10;//a=a+10;a=15
b*=3;//b=b*3;b=9;
c=++a;//先加1a=a+1;16然后再执行赋值c=16
d=c--;//先执行赋值d=cd=16 然后执行自动减1c=c-1c=15
printf("%d%d%d%d\n",a,b,c,d);
}
本章练习作业:
1、用户输入一个数,可以对这个数进行复合加100,复合减100,复合乘100,复合除100的运算,最终打印结果。
本章视频笔记:
学习目标:
逻辑运算符
||或者(或运算)
&&与运算
!
非运算
||或者买东西付现金刷卡
a||b只要其中有一个值为真,则最后结果为真
&&与(并且)
选班长每科80分以上不能够迟到
a&&b两个值都必须为真,则最后结果才为真
!
非(不)
!
a如果原来为真,则非运算后为假,相反一样
本章视频源码:
#include
voidmain(){
inta=3,b=5,c=6,d=7;
if(ac){
printf("结果为真");
}else{
printf("结果为假");
}
}
本章练习作业:
1、输入一个整数,判断这个整数是否能够同时被3和5整除。
2、输入一个成绩,判断这个成绩是否在0-100之间。
本章视频笔记:
学习目标:
1掌握常用的算数运算符
2算数运算符的优先级
+-*/%
2+3;
5-1
2*3
7/4
7%3
以上的运算符(算数运算符)都是二元运算符
除法的除数不能是0
取余符号左右都需要整型(必须是整数)7%3=商2余1
优先级:
先算乘除,再算加减,有小括号要先算小括号里边的
(3+2-5)*0
本章视频源码:
#include
voidmain(){
inta,b,c,d,e,f,g;
scanf("%d%d",&a,&b);
c=a+b;
d=a-b;
e=a*b;
f=a/b;//?
?
?
7/3=2.3333 7/3=2整型除以整型结果也应该是整型(自动抛弃小数点后边的值)5/3=1.8888
g=a%b;
printf("%d,%d,%d,%d,%d\n",c,d,e,f,g);//ctrl+s保存1042121
}
本章练习作业:
1、输入两个数,计算这两个数的四则运算,并打印出来。
2、输入一个整数,输出这个整数除以3的余数(并以此理解这个数是否能够被3整除)
本章视频笔记:
学习目标:
1字符型变量
2常用ASCII码值
字符型(占用一个字节8位)
intfloatdoublechar
charsex='+';
字符型变量只能用单引号赋值,而且必须是单个字符
ASCII码
在计算机中保存字符变量实际上采用的是保存一个对应的整型值,把常用的字符变量对应的整型值放在一张表里边,这张表就叫AscII码表
'0'?
=0不是
'0'=48
'1'=49
...
'9'=57
'a'=97
'b'=98
...
'z'=...
'A'=65
'B'=66
...
本章视频源码:
#include
voidmain(){
charsex='a';
//scanf("%c",&sex);
printf("%c",sex);
}
本章练习作业:
1、写程序打印出'a','!
','+','-'这四个字符对应的ASCII码
本章视频笔记:
学习目标:
1单精度变量的格式输入输出
2双精度变量的格式输入输出
floatdouble小数类型
%f单精度浮点型的格式符号
%lf双精度浮点型的格式符号
scanf("%d",&age);
scanf("%f",&score);
scanf("%lf",&balance);
printf("%d",age);
printf("%f",score);
printf("%lf",balance);
本章视频源码:
#include
voidmain(){
floata;
doubleb;
scanf("%f%lf",&a,&b);
//给多个变量同时赋值,可以写成scanf("%f%lf",&a,&b);键盘中输入值则需要第一个值和第二个值之间加一个空格
printf("%f,%lf\n",a,b);
}
本章练习作业:
1、依次向三个单精度浮点型变量中赋值,计算出这三个数的总和和平均数,并打印出来。
本章视频笔记:
学习目标:
1常用数据类型
2简单实例
数据类型:
变量(数据类型变量名称值)我们声明一个变量,这个只能够保存指定数据类型的值
intage=21;
主要四种:
int整型(整数类型)
float单精度浮点型(小数)小数稍微小一点
double双精度浮点型(小数)小数稍微大一点
char字符类型(字符)/+=单个字符
本章视频源码:
#include
voidmain(){
intage=20;
floata=2.3f;
doubleb=5.7;
charm='c';
printf("%d%f%lf%c\n",age,a,b,m);
}
本章练习作业:
1、定义一个学生的信息:
学号、年龄、成绩,允许用户任意输入这些信息,并原样的打印出来。
本章视频笔记:
学习目标:
标识符的规则
intage=20;
main()
规则:
只能由字母,数字,下划线_组成,不能够以数字开头,不能够是关键字或者保留字(intmain)
本章视频源码:
#include
voidmain(){
intu0=20;
printf("年龄:
%d\n",u0);
}
本章练习作业:
1、定义变量学号id,成绩score,给学号赋值id=1,成绩score=90,打印输出:
学号为1号的同学,成绩90分。
本章视频笔记:
学习目标:
一元运算符
i++和++i的区别
递增++递减--
inti=10;
i++;//i=i+1;i=11;
intj=10;
j--; //j=j-1;j=9;
操作符号只需要1个操作数,一元运算符
inti=10;
inta;
a=i++;//i++;分为两步进行操作
1>取值a=i; a=10;
2>自身+1i=i+1;i=11;
?
a=10
i=11
inti=10;
inta;
a=++i; //++i;分两步操作
1>自身+1i=i+1;i=11;
2>取值a=i;a=11;
a=11
i=11
本章视频源码:
#include
voidmain(){
inti=10;
inta;
a=i++;
printf("a=%d,i=%d\n",a,i);
}
本章练习作业:
1、请打印演示以下代码的结果,并分析原理:
inta=5,b=10,c,d,e,f;
c=++a;
c++;
d=++c;
e=a++;
f=e--;
f--;
请打印出a,b,c,d,e,f的值
本章视频笔记:
学习目标:
比较运算符
2>3真假逻辑值a>b
逻辑值真true1
逻辑值假false0
比较运算符主要是指大小的比较
><>=<===!
=
2==3
本章视频源码:
#include
voidmain(){
inta,b;
scanf("%d%d",&a,&b);
if(a>b){//if表示条件判断if(表达式)
printf("a>b");//ctrl+c复制
}else{
printf("a<=b");//ctrl+v粘贴
}
}
本章练习作业:
1、输入两个数,判断两个数的大小。
2、输入两个数,判断两个数的相反数的大小。
3、输入两个数,判断两个数的绝对值的大小。
本章视频笔记:
学习目标
1表达式
2赋值运算符
表达式:
由操作数和运算符组成,操作数可以是表达式或者常量,或者变量
a=2+3;
(x+y)+(z+d);
赋值运算符:
=
规定:
等号右边可以是表达式或者常量或者变量,但是等号左边一定是变量,是将右边的值赋给左边的变量
intage;
age=3;
age=5*2;
本章视频源码:
#include
voidmain(){
intage;
printf("请输入你去年的年龄:
");
scanf("%d",&age);
age=age+1;//赋值运算符
printf("你今年的年龄是:
%d\n",age);
}
本章练习作业:
1、输入长方形的长度和宽度,打印出长方形的周长和面积
2、输入三角形的底和高,打印出三角形的面积
3、输入圆的半径,打印出圆的周长和面积
本章视频笔记:
学习目标:
1单双精度的格式化输出
2%.2f和%5.2f含义
本章视频源码:
#include
voidmain(){
floata,b;//在声明同一类型的多个变量的时候,可以只写一次数据类型,然后多个变量之间用逗号隔开。
scanf("%f%f",&a,&b);
printf("去掉.2和5.2:
%f,%f\n",a,b);
printf("加上.2和5.2:
%.2f,%5.2f\n",a,b);
//ctrl+s保存%.2f表示小数点保留两位%5.2f表示输出的单精度浮点型变量长度为5位(包括了小数点),
//如果值不够5位,则左边加空格
}
本章练习作业:
1、输入一个学生的成绩(不超过100分),允许输入的时候小数点后保留两位,但输出的时候,
小数点后只允许保留1位。
2、输入两个单精度浮点数,计算它们的乘积,输出结果并保留到小数点后3位。
本章视频笔记:
学习目标:
1整型变量的输入
2整型变量的输出
scanf输入函数
intage;//相当于方框,计算机中的空间
scanf("%d",&age);//程序将等待,等待用户输入整型值
printf输出函数
printf("%d\n",age);//printf打印结果在屏幕上边,%d是整型的通配符
本章视频源码:
#include
voidmain(){
intage;
printf("请输入一个整数:
");
scanf("%d",&age);
printf("你输入的整数是:
%d\n",age);
}
本章练习作业:
1、允许用户输入两个整数,通过程序将两个整数的四则运算依次打印出来。
本章视频笔记:
学习目标:
1用实例理解变量
变量三个元素:
类型名称值
变量的使用原则:
1必须声明/定义
2变量要赋值
3变量才能够被访问
本章视频源码:
#include
voidmain(){
//intage=20;
intage;
age=20;
age=age+1;
printf("现在的年龄:
%d\n",age);
}
本章练习作业:
1、声明两个变量a,b,c,d,分别给变量赋值a=2,b=5,计算c=a+b;d=a-b;打印输出a,b,c,d的结果。
本章视频笔记:
学习目标:
1什么是变量
2第一个使用变量的测试程序
变量:
在程序执行的过程中,它的值可以被改变的量(年龄)
常量:
在程序执行的过程中,它的值不可以被改变的量(身份证号)
intage=20;(程序语句,指令)
int整型(整数1,2,3,4...)(1.2,1.3小数)
age变量名称年龄
20值
总结:
三个元素
类型(int)
名称(age)
值(20)
本章视频源码:
#include
voidmain(){
intage=20;
printf("年龄是:
%d\n",age);//%d通配符对应后边的参数age
}
本章练习作业:
1、声明变量学号id,变量年龄age,给学号赋值id=3,年龄,赋值age=18,打印输出:
学号为3的同学年龄18岁。
本章视频笔记:
学习目标:
判断闰年
输入有效年份,判断这个年份是否是闰年,闰年的规定是能够被400整除,或者能够被4整除但不能被100整除
输入年份N
1N%400==0
2N%4==0&&N%100!
=0
本章视频源码:
#include
voidmain(){
intyear;
printf("请输入一个有效的年份:
");
scanf("%d",&year);
if((year%400==0)||(year%4==0&&year%100!
=0)){
printf("%d是闰年\n",year);
}else{
printf("%d是平年\n",year);
}
}
本章练习作业:
1、判断一个整数是否是回归数,首尾数字一样。
提示:
1234321是回归数第一位和最后一位第二位和倒数第二位第三位和倒数第三位数字一样第四位是中间位不需要比较。
本章视频
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 笔记