首页 > 编程语言 >初始C语言和程序设计

初始C语言和程序设计

时间:2022-10-11 15:34:04浏览次数:53  
标签:函数 程序 C语言 运算符 程序设计 main 初始 语言

这是我写的第一篇文章关于讲解C语言程序设计的,希望通过此,让大家都能初步了解C语言,也希望自己通过写这篇文章对C语言有重新的的认识,如果有不好不对的地方,麻烦大家提出,谢谢。

什么是 计算机程序

一组计算机能识别和执行的指令集合

计算机语言

计算机和人都能识别的语言

1.计算机语言的发展:

图片.png

C语言的发展及特点

1. C语言的发展及其标准:

图片.png

2.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 unsigned union void volatile while

\中划线## H2

9种控制语句:if( )else~

for( )~ while( )~ do~while( ) continue break switch goto return

\

34种运算符:算术运算符:+ - * / % ++ --

关系运算符:< <= == > >= != 逻辑运算符:! && || 位运算符 :<< >> ~ | ^ & 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. -> 下标运算符:[] 其它 :( ) -

基础C程序:

#include<stdio.h> int main() { printf("hello world\n"); return 0; }

C数据类型

213131321.png

C语言的应用:

Windows操作系统下大部分代码用标准C开发 Unix/Linux 操作系统上的编程语言。 单片机系统中C语言逐渐取代汇编语言。 Palm等嵌入式系统下支持的开发语言。 黑客、网络安全以及Tivoli网管软件的开发语言

C程序的基本结构

例一:要求在屏幕上输出以下一行信息:This is a C program.2222.png

333.png \

例二:求两个整数之和

444.png \

例三:求两个整数中的较大者。

555.png 一个程序由一个或多个源程序文件组成 一个源程序文件中可以包括三个部分:预处理指令、全局声明、函数定义 函数是C程序的主要组成部分: 一个C程序是由一个或多个函数组成的 必须包含一个main函数(只能有一个) 程序总是从main函数开始执行 每个函数都用来实现一个或几个特定功能 C程序对计算机的操作由C语句完成 数据声明和语句最后必须有分号 C语言本身不提供输入输出语句 程序应当包含注释,增加可读性

运行C程序的步骤与方法

666.png

总结

程序和程序设计的概念; 什么是计算机语言,计算机语言的发展阶段(机器语言汇编语言高级语言); C语言的发展,C语言的主要特点; 通过几个例子,说明C程序的基本结构及特点,内容包括:main()函数,预处理指令,输出函数与输出格式控制,语句,注释,变量的声明与赋值,函数的声明、定义与调用,输入函数与输入格式控制等;

笔记

局部变量和全局变量名字不要相同 容易误会产生bug 局部变量优先 \

777.png 不同数据类型的字节数不一样,所占用内存大小不同。

标签:函数,程序,C语言,运算符,程序设计,main,初始,语言
From: https://blog.51cto.com/u_15682126/5746442

相关文章

  • C语言之函数
    结构化程序设计主张按功能来分析需求,主要原则自顶向下,逐步求精,模块化等。主张按功能把软件系统逐步细分,每个功能都负责对数据进行一次处理,每个功能接收一些数据,处理完后......
  • C语言每日一题——第十四天
    第十四天这一次小明想要尝试一下语言分析……当然是最简单的文本匹配。首先“玩家”会输入长度为10的一串文字,内容全部由大小写字母、数字、空格组成,小明计划用程序匹配......
  • 【C语言_21】处理字符串的函数!
    前言使用以下函数均需要添加头文件#include<string.h>1.strlen函数获取字符串的长度从第一个字符开始直到遇见\0,返回字符串的长度size_tstrlen(constchar*str);//size_t......
  • JavaScript高级程序设计笔记06 集合引用类型
    集合引用类型1.Object(详见c08p205)适合存储,在应用程序间交换数据创建实例:a.显式构造函数b.字面量——>不会调用构造函数(代码更少、更有封装感)函数:大量参数的情况......
  • WGCLOUD服务端网页初始登录密码是什么
    WGCLOUD的管理端页面,初始登录用户名/密码:admin/111111......
  • Java 中初始化 List 的五种方法
    1、构造List后使用List.add初始化1List<String>stringList=newLinkedList<>();2stringList.add("a");3stringList.add("b");4stringList.add("c");这是......
  • 首篇博客:C语言初体验
    这是我的第一篇博客,我打算以周记的形式来写我的博客文章,我是22届郑州轻工业大学计算机类大一学生,刚刚接触c语言想要写一下自己的感受。在起初学c语言时感觉并非太难,而在实......
  • 小C语言--词法分析程序
    小C语言文法 1.<程序>→<main关键字>(){<声明序列><语句序列>}2.<声明序列>→<声明序列><声明语句>|<声明语句>|<空>3.<声明语句>→<标识符表>;4.<标识符表>→<标识符>......
  • C语言找画笔(全网最详)
    题目:豆豆对数字的执着,让他在理科领域游刃有余,但他近乎疯狂的投入也使父母有些担心,为了让孩子能够全面发展,决定拓宽他的学习领域。正好家旁边有个绘画培训中心,父母就给豆豆报......
  • C++和Java多维数组声明和初始化时的区别与常见问题
    //C++只有在用{}进行初始化的时候才可以仅仅指定列数而不指定行数,因为可以通过直接//初始化时的元素个数自动计算出行数。而仅声明/创建数组而不初始化时,Cpp要求必须写明//......